+ set -x + for FILE in '{test-,}requirements.txt' + '[' -f test-requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' test-requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' test-requirements.txt + for FILE in '{test-,}requirements.txt' + '[' -f requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' requirements.txt + cleanup_sdist + '[' -f setup.cfg ']' + sed -i 's/pre-hook.build_config = .*//' setup.cfg + MOCKOPTS='-v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e' + '[' -x /usr/bin/python3 ']' + PYTHON=python3 + echo 'Using python3 as python interpreter' Using python3 as python interpreter + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e --clean INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9wfpb7n9:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 Start: clean chroot Finish: clean chroot Finish: run + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e --init INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.at1g4xdb:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache INFO: /home/centos-train/data/dlrn-5.cfg newer than root cache; cache will be rebuilt DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 981860 1409860 529968 13874656 14104776 DEBUG: Swap: 8388604 400400 7988204 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 0 4.3G 0% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.r_ltjzys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc Start: yum install DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/proc', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/sys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', 'install', 'basesystem', 'rpm-build', 'python2-devel', 'gcc', 'make', 'python-sqlalchemy', 'python-webob', 'ghostscript', 'graphviz', 'python-sphinx', 'python-eventlet', 'python-six', 'python-pbr', 'openstack-macros', 'git-core', 'yum-plugin-priorities', 'rubygems', 'python-setuptools_scm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', 'install', 'basesystem', 'rpm-build', 'python2-devel', 'gcc', 'make', 'python-sqlalchemy', 'python-webob', 'ghostscript', 'graphviz', 'python-sphinx', 'python-eventlet', 'python-six', 'python-pbr', 'openstack-macros', 'git-core', 'yum-plugin-priorities', 'rubygems', 'python-setuptools_scm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/fastestmirror.conf not found DEBUG: Unable to find configuration file for plugin fastestmirror DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/product-id.conf not found DEBUG: Unable to find configuration file for plugin product-id DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/search-disabled-repos.conf not found DEBUG: Unable to find configuration file for plugin search-disabled-repos DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/subscription-manager.conf not found DEBUG: Unable to find configuration file for plugin subscription-manager DEBUG: Loaded plugins: priorities DEBUG: http://mirror.dst.ca/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirror.dst.ca/centos/7.9.2009/os/x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds') DEBUG: Trying other mirror. DEBUG: http://mirror.centos.org/%24contentdir/7/virt/x86_64/kvm-common/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found DEBUG: Trying other mirror. DEBUG: To address this issue please refer to the below wiki article DEBUG: https://wiki.centos.org/yum-errors DEBUG: If above article doesn't help to resolve this issue please use https://bugs.centos.org/. DEBUG: 2 packages excluded due to repository priority protections DEBUG: Package python-sqlalchemy is obsoleted by python2-sqlalchemy, trying to install python2-sqlalchemy-1.2.17-2.el7.x86_64 instead DEBUG: Package python-webob is obsoleted by python2-webob, trying to install python2-webob-1.8.5-1.el7.noarch instead DEBUG: Package python-sphinx is obsoleted by python2-sphinx, trying to install 1:python2-sphinx-1.8.4-1.el7.noarch instead DEBUG: Package python-six is obsoleted by python2-six, trying to install python2-six-1.12.0-1.el7.noarch instead DEBUG: Resolving Dependencies DEBUG: --> Running transaction check DEBUG: ---> Package basesystem.noarch 0:10.0-7.el7.centos will be installed DEBUG: --> Processing Dependency: setup for package: basesystem-10.0-7.el7.centos.noarch DEBUG: --> Processing Dependency: filesystem for package: basesystem-10.0-7.el7.centos.noarch DEBUG: ---> Package gcc.x86_64 0:4.8.5-44.el7 will be installed DEBUG: --> Processing Dependency: libgomp = 4.8.5-44.el7 for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: cpp = 4.8.5-44.el7 for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libgcc >= 4.8.5-44.el7 for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: binutils >= 2.20.51.0.2-12 for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: rtld(GNU_HASH) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libdl.so.2(GLIBC_2.2.5)(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: ld-linux-x86-64.so.2()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: /sbin/install-info for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: /sbin/install-info for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: /bin/sh for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: /bin/sh for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libz.so.1()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libmpfr.so.4()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libm.so.6()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libgomp.so.1()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libgmp.so.10()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libgcc_s.so.1()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: --> Processing Dependency: libdl.so.2()(64bit) for package: gcc-4.8.5-44.el7.x86_64 DEBUG: ---> Package ghostscript.x86_64 0:9.25-5.el7 will be installed DEBUG: --> Processing Dependency: libgs(x86-64) = 9.25-5.el7 for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libgs.so.9()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libXt.so.6()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libXext.so.6()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libX11.so.6()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libSM.so.6()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libICE.so.6()(64bit) for package: ghostscript-9.25-5.el7.x86_64 DEBUG: ---> Package git.x86_64 0:1.8.3.1-23.el7_8 will be installed DEBUG: --> Processing Dependency: perl-Git = 1.8.3.1-23.el7_8 for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl >= 5.008 for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: rsync for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(warnings) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(vars) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(strict) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(lib) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(Git) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(Getopt::Long) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::stat) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Temp) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Spec) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Path) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Find) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Copy) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(File::Basename) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(Exporter) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: perl(Error) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: openssh-clients for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: less for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: /usr/bin/python for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: /usr/bin/perl for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libssl.so.10()(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libpcre.so.1()(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libexpat.so.1()(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libcurl.so.4()(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: --> Processing Dependency: libcrypto.so.10()(64bit) for package: git-1.8.3.1-23.el7_8.x86_64 DEBUG: ---> Package graphviz.x86_64 0:2.30.1-22.el7 will be installed DEBUG: --> Processing Dependency: urw-fonts for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9)(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4)(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libstdc++.so.6(CXXABI_1.3)(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libstdc++.so.6()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: librsvg-2.so.2()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libpng15.so.15()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libpangoft2-1.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libpangocairo-1.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libpango-1.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libltdl.so.7()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libjpeg.so.62()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgtk-x11-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgobject-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libglib-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgio-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgdk-x11-2.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libgd.so.2()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libfreetype.so.6()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libfontconfig.so.1()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libcairo.so.2()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libatk-1.0.so.0()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libXrender.so.1()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libXpm.so.4()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libXmu.so.6()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: --> Processing Dependency: libXaw.so.7()(64bit) for package: graphviz-2.30.1-22.el7.x86_64 DEBUG: ---> Package make.x86_64 1:3.82-24.el7 will be installed DEBUG: ---> Package openstack-macros.noarch 0:2021.1.0-0.20210812101419.ce6a105.el7 will be installed DEBUG: ---> Package python-devel.x86_64 0:2.7.5-90.el7 will be installed DEBUG: --> Processing Dependency: python2-rpm-macros > 3-30 for package: python-devel-2.7.5-90.el7.x86_64 DEBUG: --> Processing Dependency: python-rpm-macros > 3-30 for package: python-devel-2.7.5-90.el7.x86_64 DEBUG: --> Processing Dependency: pkgconfig for package: python-devel-2.7.5-90.el7.x86_64 DEBUG: --> Processing Dependency: /usr/bin/pkg-config for package: python-devel-2.7.5-90.el7.x86_64 DEBUG: --> Processing Dependency: libpython2.7.so.1.0()(64bit) for package: python-devel-2.7.5-90.el7.x86_64 DEBUG: ---> Package python2-eventlet.noarch 0:0.25.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-monotonic for package: python2-eventlet-0.25.1-1.el7.noarch DEBUG: --> Processing Dependency: python2-greenlet for package: python2-eventlet-0.25.1-1.el7.noarch DEBUG: --> Processing Dependency: python2-dns for package: python2-eventlet-0.25.1-1.el7.noarch DEBUG: --> Processing Dependency: python-enum34 for package: python2-eventlet-0.25.1-1.el7.noarch DEBUG: ---> Package python2-pbr.noarch 0:5.1.2-2.el7 will be installed DEBUG: --> Processing Dependency: python2-setuptools for package: python2-pbr-5.1.2-2.el7.noarch DEBUG: ---> Package python2-setuptools_scm.noarch 0:1.15.7-2.el7 will be installed DEBUG: ---> Package python2-six.noarch 0:1.12.0-1.el7 will be installed DEBUG: ---> Package python2-sphinx.noarch 1:1.8.4-1.el7 will be installed DEBUG: --> Processing Dependency: python-sphinx-locale = 1:1.8.4-1.el7 for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-typing for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-sphinxcontrib-websupport for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-sphinx_rtd_theme for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-sphinx-theme-alabaster for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-snowballstemmer for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-requests for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-pygments for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-packaging for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-mock for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-jinja2 for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-imagesize for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python2-babel for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: python-docutils for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Processing Dependency: /usr/sbin/alternatives for package: 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: ---> Package python2-sqlalchemy.x86_64 0:1.2.17-2.el7 will be installed DEBUG: ---> Package python2-webob.noarch 0:1.8.5-1.el7 will be installed DEBUG: ---> Package rpm-build.x86_64 0:4.11.3-48.el7_9 will be installed DEBUG: --> Processing Dependency: rpm = 4.11.3-48.el7_9 for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: patch >= 2.5 for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: elfutils >= 0.128 for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: xz for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: unzip for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: tar for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: system-rpm-config for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: sed for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(threads) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Thread::Queue) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libpopt.so.0(LIBPOPT_0)(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libelf.so.1(ELFUTILS_1.0)(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: gzip for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: grep for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: gawk for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: findutils for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: file for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: diffutils for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: cpio for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: bzip2 for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: /usr/bin/gdb-add-index for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libselinux.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: librpmio.so.3()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: librpmbuild.so.3()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: librpm.so.3()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libpopt.so.0()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libnss3.so()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libmagic.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: liblzma.so.5()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: liblua-5.1.so()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libelf.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libdb-5.3.so()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libcap.so.2()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libbz2.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libaudit.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: libacl.so.1()(64bit) for package: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: ---> Package rubygems.noarch 0:2.0.14.1-36.el7 will be installed DEBUG: --> Processing Dependency: rubygem(rdoc) >= 4.0.0 for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: --> Processing Dependency: rubygem(psych) >= 2.0.0 for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: --> Processing Dependency: rubygem(io-console) >= 0.4.2 for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: --> Processing Dependency: ruby(release) for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: --> Processing Dependency: ca-certificates for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: --> Processing Dependency: /usr/bin/ruby for package: rubygems-2.0.14.1-36.el7.noarch DEBUG: ---> Package yum-plugin-priorities.noarch 0:1.1.31-54.el7_8 will be installed DEBUG: --> Processing Dependency: yum >= 3.0 for package: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: --> Running transaction check DEBUG: ---> Package atk.x86_64 0:2.28.1-2.el7 will be installed DEBUG: ---> Package audit-libs.x86_64 0:2.8.5-4.el7 will be installed DEBUG: --> Processing Dependency: libcap-ng.so.0()(64bit) for package: audit-libs-2.8.5-4.el7.x86_64 DEBUG: ---> Package bash.x86_64 0:4.2.46-35.el7_9 will be installed DEBUG: --> Processing Dependency: libtinfo.so.5()(64bit) for package: bash-4.2.46-35.el7_9.x86_64 DEBUG: ---> Package binutils.x86_64 0:2.27-44.base.el7_9.1 will be installed DEBUG: --> Processing Dependency: coreutils for package: binutils-2.27-44.base.el7_9.1.x86_64 DEBUG: ---> Package bzip2.x86_64 0:1.0.6-13.el7 will be installed DEBUG: ---> Package bzip2-libs.x86_64 0:1.0.6-13.el7 will be installed DEBUG: ---> Package ca-certificates.noarch 0:2021.2.50-72.el7_9 will be installed DEBUG: --> Processing Dependency: p11-kit-trust >= 0.23.5 for package: ca-certificates-2021.2.50-72.el7_9.noarch DEBUG: --> Processing Dependency: p11-kit >= 0.23.5 for package: ca-certificates-2021.2.50-72.el7_9.noarch DEBUG: ---> Package cairo.x86_64 0:1.15.12-4.el7 will be installed DEBUG: --> Processing Dependency: libxcb.so.1()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: --> Processing Dependency: libxcb-shm.so.0()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: --> Processing Dependency: libxcb-render.so.0()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: --> Processing Dependency: libpixman-1.so.0()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: --> Processing Dependency: libGL.so.1()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: --> Processing Dependency: libEGL.so.1()(64bit) for package: cairo-1.15.12-4.el7.x86_64 DEBUG: ---> Package chkconfig.x86_64 0:1.7.6-1.el7 will be installed DEBUG: --> Processing Dependency: libsepol.so.1()(64bit) for package: chkconfig-1.7.6-1.el7.x86_64 DEBUG: ---> Package cpio.x86_64 0:2.11-28.el7 will be installed DEBUG: ---> Package cpp.x86_64 0:4.8.5-44.el7 will be installed DEBUG: ---> Package diffutils.x86_64 0:3.3-5.el7 will be installed DEBUG: ---> Package elfutils.x86_64 0:0.176-5.el7 will be installed DEBUG: --> Processing Dependency: elfutils-libs(x86-64) = 0.176-5.el7 for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.175)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.173)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.171)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.167)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.165)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.161)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.160)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.159)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.158)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.149)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.148)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.138)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.130)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.127)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.126)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1(ELFUTILS_0.122)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libasm.so.1(ELFUTILS_1.0)(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libdw.so.1()(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: --> Processing Dependency: libasm.so.1()(64bit) for package: elfutils-0.176-5.el7.x86_64 DEBUG: ---> Package elfutils-libelf.x86_64 0:0.176-5.el7 will be installed DEBUG: ---> Package expat.x86_64 0:2.1.0-12.el7 will be installed DEBUG: ---> Package file.x86_64 0:5.11-37.el7 will be installed DEBUG: ---> Package file-libs.x86_64 0:5.11-37.el7 will be installed DEBUG: ---> Package filesystem.x86_64 0:3.2-25.el7 will be installed DEBUG: ---> Package findutils.x86_64 1:4.5.11-6.el7 will be installed DEBUG: ---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed DEBUG: --> Processing Dependency: libuuid.so.1(UUID_1.0)(64bit) for package: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: --> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: --> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: --> Processing Dependency: libuuid.so.1()(64bit) for package: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: ---> Package freetype.x86_64 0:2.8-14.el7_9.1 will be installed DEBUG: ---> Package gawk.x86_64 0:4.0.2-4.el7_3.1 will be installed DEBUG: ---> Package gd.x86_64 0:2.0.35-27.el7_9 will be installed DEBUG: ---> Package gdb.x86_64 0:7.6.1-120.el7 will be installed DEBUG: --> Processing Dependency: libreadline.so.6()(64bit) for package: gdb-7.6.1-120.el7.x86_64 DEBUG: ---> Package gdk-pixbuf2.x86_64 0:2.36.12-3.el7 will be installed DEBUG: --> Processing Dependency: shared-mime-info for package: gdk-pixbuf2-2.36.12-3.el7.x86_64 DEBUG: --> Processing Dependency: libtiff.so.5(LIBTIFF_4.0)(64bit) for package: gdk-pixbuf2-2.36.12-3.el7.x86_64 DEBUG: --> Processing Dependency: libtiff.so.5()(64bit) for package: gdk-pixbuf2-2.36.12-3.el7.x86_64 DEBUG: --> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.36.12-3.el7.x86_64 DEBUG: ---> Package glib2.x86_64 0:2.56.1-9.el7_9 will be installed DEBUG: --> Processing Dependency: libmount.so.1(MOUNT_2.19)(64bit) for package: glib2-2.56.1-9.el7_9.x86_64 DEBUG: --> Processing Dependency: libmount.so.1()(64bit) for package: glib2-2.56.1-9.el7_9.x86_64 DEBUG: --> Processing Dependency: libffi.so.6()(64bit) for package: glib2-2.56.1-9.el7_9.x86_64 DEBUG: ---> Package glibc.x86_64 0:2.17-325.el7_9 will be installed DEBUG: --> Processing Dependency: glibc-common = 2.17-325.el7_9 for package: glibc-2.17-325.el7_9.x86_64 DEBUG: --> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3)(64bit) for package: glibc-2.17-325.el7_9.x86_64 DEBUG: --> Processing Dependency: libfreebl3.so()(64bit) for package: glibc-2.17-325.el7_9.x86_64 DEBUG: ---> Package glibc-devel.x86_64 0:2.17-325.el7_9 will be installed DEBUG: --> Processing Dependency: glibc-headers = 2.17-325.el7_9 for package: glibc-devel-2.17-325.el7_9.x86_64 DEBUG: --> Processing Dependency: glibc-headers for package: glibc-devel-2.17-325.el7_9.x86_64 DEBUG: ---> Package gmp.x86_64 1:6.0.0-15.el7 will be installed DEBUG: ---> Package grep.x86_64 0:2.20-3.el7 will be installed DEBUG: ---> Package gtk2.x86_64 0:2.24.31-1.el7 will be installed DEBUG: --> Processing Dependency: libXrandr >= 1.2.99.4-2 for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: hicolor-icon-theme for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: gtk-update-icon-cache for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libcups.so.2()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXrandr.so.2()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXinerama.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXi.so.6()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXfixes.so.3()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXdamage.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXcursor.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: --> Processing Dependency: libXcomposite.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64 DEBUG: ---> Package gzip.x86_64 0:1.5-10.el7 will be installed DEBUG: ---> Package info.x86_64 0:5.1-5.el7 will be installed DEBUG: ---> Package less.x86_64 0:458-9.el7 will be installed DEBUG: --> Processing Dependency: groff-base for package: less-458-9.el7.x86_64 DEBUG: ---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed DEBUG: ---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed DEBUG: ---> Package libX11.x86_64 0:1.6.7-4.el7_9 will be installed DEBUG: --> Processing Dependency: libX11-common >= 1.6.7-4.el7_9 for package: libX11-1.6.7-4.el7_9.x86_64 DEBUG: ---> Package libXaw.x86_64 0:1.0.13-4.el7 will be installed DEBUG: ---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed DEBUG: ---> Package libXmu.x86_64 0:1.1.2-2.el7 will be installed DEBUG: ---> Package libXpm.x86_64 0:3.5.12-1.el7 will be installed DEBUG: ---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed DEBUG: ---> Package libXt.x86_64 0:1.1.5-3.el7 will be installed DEBUG: ---> Package libacl.x86_64 0:2.2.51-15.el7 will be installed DEBUG: --> Processing Dependency: libattr.so.1(ATTR_1.0)(64bit) for package: libacl-2.2.51-15.el7.x86_64 DEBUG: --> Processing Dependency: libattr.so.1()(64bit) for package: libacl-2.2.51-15.el7.x86_64 DEBUG: ---> Package libcap.x86_64 0:2.22-11.el7 will be installed DEBUG: ---> Package libcurl.x86_64 0:7.29.0-59.el7_9.1 will be installed DEBUG: --> Processing Dependency: nss-pem(x86-64) >= 1.0.3-5 for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libssh2(x86-64) >= 1.8.0 for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libidn.so.11(LIBIDN_1.0)(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libssh2.so.1()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libplds4.so()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libplc4.so()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libnssutil3.so()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libnspr4.so()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libldap-2.4.so.2()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: liblber-2.4.so.2()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libkrb5.so.3()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libk5crypto.so.3()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libidn.so.11()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libgssapi_krb5.so.2()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libcom_err.so.2()(64bit) for package: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: ---> Package libdb.x86_64 0:5.3.21-25.el7 will be installed DEBUG: ---> Package libgcc.x86_64 0:4.8.5-44.el7 will be installed DEBUG: ---> Package libgomp.x86_64 0:4.8.5-44.el7 will be installed DEBUG: ---> Package libgs.x86_64 0:9.25-5.el7 will be installed DEBUG: --> Processing Dependency: lcms2 >= 2.6 for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: adobe-mappings-pdf for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: adobe-mappings-cmap-deprecated for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: adobe-mappings-cmap for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libpaper.so.1()(64bit) for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: libopenjp2.so.7()(64bit) for package: libgs-9.25-5.el7.x86_64 DEBUG: --> Processing Dependency: liblcms2.so.2()(64bit) for package: libgs-9.25-5.el7.x86_64 DEBUG: ---> Package libjpeg-turbo.x86_64 0:1.2.90-8.el7 will be installed DEBUG: ---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed DEBUG: ---> Package libpng.x86_64 2:1.5.13-8.el7 will be installed DEBUG: ---> Package librsvg2.x86_64 0:2.40.20-1.el7 will be installed DEBUG: --> Processing Dependency: libxml2.so.2(LIBXML2_2.7.0)(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: --> Processing Dependency: libxml2.so.2(LIBXML2_2.6.11)(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: --> Processing Dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: --> Processing Dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: --> Processing Dependency: libxml2.so.2()(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: --> Processing Dependency: libcroco-0.6.so.3()(64bit) for package: librsvg2-2.40.20-1.el7.x86_64 DEBUG: ---> Package libselinux.x86_64 0:2.5-15.el7 will be installed DEBUG: ---> Package libstdc++.x86_64 0:4.8.5-44.el7 will be installed DEBUG: ---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed DEBUG: ---> Package lua.x86_64 0:5.1.4-15.el7 will be installed DEBUG: ---> Package mpfr.x86_64 0:3.1.1-4.el7 will be installed DEBUG: ---> Package nss.x86_64 0:3.67.0-4.el7_9 will be installed DEBUG: --> Processing Dependency: nss-softokn(x86-64) >= 3.67.0-1 for package: nss-3.67.0-4.el7_9.x86_64 DEBUG: --> Processing Dependency: nss-system-init for package: nss-3.67.0-4.el7_9.x86_64 DEBUG: ---> Package openssh-clients.x86_64 0:7.4p1-22.el7_9 will be installed DEBUG: --> Processing Dependency: openssh = 7.4p1-22.el7_9 for package: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: --> Processing Dependency: fipscheck-lib(x86-64) >= 1.3.0 for package: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: --> Processing Dependency: libfipscheck.so.1()(64bit) for package: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: --> Processing Dependency: libedit.so.0()(64bit) for package: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: ---> Package openssl-libs.x86_64 1:1.0.2k-24.el7_9 will be installed DEBUG: ---> Package pango.x86_64 0:1.42.4-4.el7_7 will be installed DEBUG: --> Processing Dependency: libthai(x86-64) >= 0.1.9 for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libXft(x86-64) >= 2.0.0 for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: harfbuzz(x86-64) >= 1.4.2 for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: fribidi(x86-64) >= 1.0 for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libthai.so.0(LIBTHAI_0.1)(64bit) for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libthai.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libharfbuzz.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libfribidi.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: --> Processing Dependency: libXft.so.2()(64bit) for package: pango-1.42.4-4.el7_7.x86_64 DEBUG: ---> Package patch.x86_64 0:2.7.1-12.el7_7 will be installed DEBUG: ---> Package pcre.x86_64 0:8.32-17.el7 will be installed DEBUG: ---> Package perl.x86_64 4:5.16.3-299.el7_9 will be installed DEBUG: --> Processing Dependency: perl-libs = 4:5.16.3-299.el7_9 for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl-macros for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl-libs for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: libgdbm_compat.so.4()(64bit) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: --> Processing Dependency: libgdbm.so.4()(64bit) for package: 4:perl-5.16.3-299.el7_9.x86_64 DEBUG: ---> Package perl-Error.noarch 1:0.17020-2.el7 will be installed DEBUG: ---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed DEBUG: ---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed DEBUG: ---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed DEBUG: ---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed DEBUG: --> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch DEBUG: --> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch DEBUG: ---> Package perl-Git.noarch 0:1.8.3.1-23.el7_8 will be installed DEBUG: ---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed DEBUG: ---> Package perl-TermReadKey.x86_64 0:2.30-20.el7 will be installed DEBUG: ---> Package perl-Thread-Queue.noarch 0:3.02-2.el7 will be installed DEBUG: ---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed DEBUG: ---> Package pkgconfig.x86_64 1:0.27.1-4.el7 will be installed DEBUG: ---> Package popt.x86_64 0:1.13-16.el7 will be installed DEBUG: ---> Package python.x86_64 0:2.7.5-90.el7 will be installed DEBUG: ---> Package python-dns.noarch 0:1.15.0-5.el7 will be installed DEBUG: --> Processing Dependency: python-crypto for package: python-dns-1.15.0-5.el7.noarch DEBUG: ---> Package python-docutils.noarch 0:0.11-0.3.20130715svn7687.el7 will be installed DEBUG: --> Processing Dependency: python-imaging for package: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: ---> Package python-enum34.noarch 0:1.0.4-1.el7 will be installed DEBUG: ---> Package python-libs.x86_64 0:2.7.5-90.el7 will be installed DEBUG: --> Processing Dependency: libsqlite3.so.0()(64bit) for package: python-libs-2.7.5-90.el7.x86_64 DEBUG: ---> Package python-rpm-macros.noarch 0:3-34.el7 will be installed DEBUG: --> Processing Dependency: python-srpm-macros for package: python-rpm-macros-3-34.el7.noarch DEBUG: ---> Package python-sphinx-locale.noarch 1:1.8.4-1.el7 will be installed DEBUG: ---> Package python2-babel.noarch 0:2.6.0-4.el7 will be installed DEBUG: --> Processing Dependency: python2-pytz for package: python2-babel-2.6.0-4.el7.noarch DEBUG: ---> Package python2-greenlet.x86_64 0:0.4.12-1.el7 will be installed DEBUG: ---> Package python2-imagesize.noarch 0:0.7.1-5.el7 will be installed DEBUG: ---> Package python2-jinja2.noarch 0:2.10.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-markupsafe >= 0.23 for package: python2-jinja2-2.10.1-1.el7.noarch DEBUG: ---> Package python2-mock.noarch 0:3.0.5-1.el7 will be installed DEBUG: --> Processing Dependency: python2-funcsigs for package: python2-mock-3.0.5-1.el7.noarch DEBUG: ---> Package python2-monotonic.noarch 0:1.5-1.el7 will be installed DEBUG: ---> Package python2-packaging.noarch 0:19.0-1.el7 will be installed DEBUG: --> Processing Dependency: pyparsing for package: python2-packaging-19.0-1.el7.noarch DEBUG: ---> Package python2-pygments.noarch 0:2.2.0-7.el7 will be installed DEBUG: ---> Package python2-requests.noarch 0:2.21.0-3.el7 will be installed DEBUG: --> Processing Dependency: python2-urllib3 >= 1.21.1 for package: python2-requests-2.21.0-3.el7.noarch DEBUG: --> Processing Dependency: python-chardet >= 3.0.2 for package: python2-requests-2.21.0-3.el7.noarch DEBUG: --> Processing Dependency: python2-idna for package: python2-requests-2.21.0-3.el7.noarch DEBUG: ---> Package python2-rpm-macros.noarch 0:3-34.el7 will be installed DEBUG: ---> Package python2-setuptools.noarch 0:40.8.0-1.el7 will be installed DEBUG: ---> Package python2-snowballstemmer.noarch 0:1.2.0-2.el7 will be installed DEBUG: ---> Package python2-sphinx-theme-alabaster.noarch 0:0.7.9-4.el7 will be installed DEBUG: ---> Package python2-sphinx_rtd_theme.noarch 0:0.2.4-1.el7 will be installed DEBUG: --> Processing Dependency: fontawesome-fonts-web for package: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: --> Processing Dependency: font(robotoslab) for package: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: --> Processing Dependency: font(lato) for package: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: --> Processing Dependency: font(fontawesome) for package: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: ---> Package python2-sphinxcontrib-websupport.noarch 0:1.0.1-1.el7 will be installed DEBUG: --> Processing Dependency: python-whoosh for package: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: ---> Package python2-typing.noarch 0:3.6.1-1.el7 will be installed DEBUG: ---> Package redhat-rpm-config.noarch 0:9.1.0-88.el7.centos will be installed DEBUG: --> Processing Dependency: dwz >= 0.4 for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: --> Processing Dependency: zip for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: --> Processing Dependency: perl-srpm-macros for package: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: ---> Package rpm.x86_64 0:4.11.3-48.el7_9 will be installed DEBUG: --> Processing Dependency: curl for package: rpm-4.11.3-48.el7_9.x86_64 DEBUG: --> Processing Dependency: /usr/bin/db_stat for package: rpm-4.11.3-48.el7_9.x86_64 DEBUG: ---> Package rpm-build-libs.x86_64 0:4.11.3-48.el7_9 will be installed DEBUG: --> Processing Dependency: /usr/bin/gpg2 for package: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: ---> Package rpm-libs.x86_64 0:4.11.3-48.el7_9 will be installed DEBUG: ---> Package rsync.x86_64 0:3.1.2-10.el7 will be installed DEBUG: --> Processing Dependency: systemd-units for package: rsync-3.1.2-10.el7.x86_64 DEBUG: --> Processing Dependency: systemd-units for package: rsync-3.1.2-10.el7.x86_64 DEBUG: ---> Package ruby.x86_64 0:2.0.0.648-36.el7 will be installed DEBUG: --> Processing Dependency: rubygem(bigdecimal) >= 1.2.0 for package: ruby-2.0.0.648-36.el7.x86_64 DEBUG: ---> Package ruby-libs.x86_64 0:2.0.0.648-36.el7 will be installed DEBUG: ---> Package rubygem-io-console.x86_64 0:0.4.2-36.el7 will be installed DEBUG: ---> Package rubygem-psych.x86_64 0:2.0.0-36.el7 will be installed DEBUG: --> Processing Dependency: libyaml-0.so.2()(64bit) for package: rubygem-psych-2.0.0-36.el7.x86_64 DEBUG: ---> Package rubygem-rdoc.noarch 0:4.0.0-36.el7 will be installed DEBUG: --> Processing Dependency: ruby(irb) = 2.0.0.648 for package: rubygem-rdoc-4.0.0-36.el7.noarch DEBUG: --> Processing Dependency: rubygem(json) >= 1.7.7 for package: rubygem-rdoc-4.0.0-36.el7.noarch DEBUG: ---> Package sed.x86_64 0:4.2.2-7.el7 will be installed DEBUG: ---> Package setup.noarch 0:2.8.71-11.el7 will be installed DEBUG: --> Processing Dependency: system-release for package: setup-2.8.71-11.el7.noarch DEBUG: ---> Package tar.x86_64 2:1.26-35.el7 will be installed DEBUG: ---> Package unzip.x86_64 0:6.0-24.el7_9 will be installed DEBUG: ---> Package urw-base35-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: --> Processing Dependency: urw-base35-fonts-common = 20170801-10.el7 for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-z003-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-standard-symbols-ps-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-p052-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-nimbus-sans-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-nimbus-roman-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-nimbus-mono-ps-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-gothic-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-d050000l-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-c059-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: urw-base35-bookman-fonts for package: urw-base35-fonts-20170801-10.el7.noarch DEBUG: ---> Package xz.x86_64 0:5.2.2-1.el7 will be installed DEBUG: ---> Package xz-libs.x86_64 0:5.2.2-1.el7 will be installed DEBUG: ---> Package yum.noarch 0:3.4.3-168.el7.centos will be installed DEBUG: --> Processing Dependency: yum-metadata-parser >= 1.1.0 for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: python-urlgrabber >= 3.10-8 for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: yum-plugin-fastestmirror for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: rpm-python for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: pyxattr for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: python-iniparse for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: pyliblzma for package: yum-3.4.3-168.el7.centos.noarch DEBUG: --> Processing Dependency: pygpgme for package: yum-3.4.3-168.el7.centos.noarch DEBUG: ---> Package zlib.x86_64 0:1.2.7-19.el7_9 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package adobe-mappings-cmap.noarch 0:20171205-3.el7 will be installed DEBUG: ---> Package adobe-mappings-cmap-deprecated.noarch 0:20171205-3.el7 will be installed DEBUG: ---> Package adobe-mappings-pdf.noarch 0:20180407-1.el7 will be installed DEBUG: ---> Package centos-release.x86_64 0:7-9.2009.1.el7.centos will be installed DEBUG: ---> Package coreutils.x86_64 0:8.22-24.el7_9.2 will be installed DEBUG: --> Processing Dependency: ncurses for package: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: ---> Package cups-libs.x86_64 1:1.6.3-51.el7 will be installed DEBUG: --> Processing Dependency: libavahi-common.so.3()(64bit) for package: 1:cups-libs-1.6.3-51.el7.x86_64 DEBUG: --> Processing Dependency: libavahi-client.so.3()(64bit) for package: 1:cups-libs-1.6.3-51.el7.x86_64 DEBUG: ---> Package curl.x86_64 0:7.29.0-59.el7_9.1 will be installed DEBUG: ---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed DEBUG: --> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: ---> Package dwz.x86_64 0:0.11-3.el7 will be installed DEBUG: ---> Package elfutils-libs.x86_64 0:0.176-5.el7 will be installed DEBUG: --> Processing Dependency: default-yama-scope for package: elfutils-libs-0.176-5.el7.x86_64 DEBUG: ---> Package fipscheck-lib.x86_64 0:1.4.1-6.el7 will be installed DEBUG: --> Processing Dependency: /usr/bin/fipscheck for package: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: ---> Package fontawesome-fonts.noarch 0:4.4.0-1.el7 will be installed DEBUG: ---> Package fontawesome-fonts-web.noarch 0:4.4.0-1.el7 will be installed DEBUG: ---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed DEBUG: ---> Package fribidi.x86_64 0:1.0.2-1.el7_7.1 will be installed DEBUG: ---> Package gdbm.x86_64 0:1.10-8.el7 will be installed DEBUG: ---> Package glibc-common.x86_64 0:2.17-325.el7_9 will be installed DEBUG: --> Processing Dependency: tzdata >= 2003a for package: glibc-common-2.17-325.el7_9.x86_64 DEBUG: ---> Package glibc-headers.x86_64 0:2.17-325.el7_9 will be installed DEBUG: --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-325.el7_9.x86_64 DEBUG: --> Processing Dependency: kernel-headers for package: glibc-headers-2.17-325.el7_9.x86_64 DEBUG: ---> Package gnupg2.x86_64 0:2.0.22-5.el7_5 will be installed DEBUG: --> Processing Dependency: pinentry for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libgcrypt.so.11(GCRYPT_1.2)(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libassuan.so.0(LIBASSUAN_1.0)(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libpth.so.20()(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libgpg-error.so.0()(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libgcrypt.so.11()(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: --> Processing Dependency: libassuan.so.0()(64bit) for package: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: ---> Package google-roboto-slab-fonts.noarch 0:1.100263-0.5.20150923git.el7 will be installed DEBUG: ---> Package groff-base.x86_64 0:1.22.2-8.el7 will be installed DEBUG: ---> Package gtk-update-icon-cache.x86_64 0:3.22.30-6.el7 will be installed DEBUG: ---> Package harfbuzz.x86_64 0:1.7.5-2.el7 will be installed DEBUG: --> Processing Dependency: libgraphite2.so.3()(64bit) for package: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: ---> Package hicolor-icon-theme.noarch 0:0.12-7.el7 will be installed DEBUG: ---> Package jasper-libs.x86_64 0:1.900.1-33.el7 will be installed DEBUG: ---> Package krb5-libs.x86_64 0:1.15.1-51.el7_9 will be installed DEBUG: --> Processing Dependency: keyutils-libs >= 1.5.8 for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libkeyutils.so.1(KEYUTILS_1.5)(64bit) for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libkeyutils.so.1(KEYUTILS_1.0)(64bit) for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libkeyutils.so.1(KEYUTILS_0.3)(64bit) for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libverto.so.1()(64bit) for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libkeyutils.so.1()(64bit) for package: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: ---> Package lato-fonts.noarch 0:2.015-1.el7 will be installed DEBUG: ---> Package lcms2.x86_64 0:2.6-3.el7 will be installed DEBUG: ---> Package libX11-common.noarch 0:1.6.7-4.el7_9 will be installed DEBUG: ---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed DEBUG: ---> Package libXcursor.x86_64 0:1.1.15-1.el7 will be installed DEBUG: ---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed DEBUG: ---> Package libXfixes.x86_64 0:5.0.3-1.el7 will be installed DEBUG: ---> Package libXft.x86_64 0:2.3.2-2.el7 will be installed DEBUG: ---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed DEBUG: ---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed DEBUG: ---> Package libXrandr.x86_64 0:1.5.1-2.el7 will be installed DEBUG: ---> Package libattr.x86_64 0:2.4.46-13.el7 will be installed DEBUG: ---> Package libcap-ng.x86_64 0:0.7.5-4.el7 will be installed DEBUG: ---> Package libcom_err.x86_64 0:1.42.9-19.el7 will be installed DEBUG: ---> Package libcroco.x86_64 0:0.6.12-6.el7_9 will be installed DEBUG: ---> Package libdb-utils.x86_64 0:5.3.21-25.el7 will be installed DEBUG: ---> Package libedit.x86_64 0:3.0-12.20121213cvs.el7 will be installed DEBUG: ---> Package libffi.x86_64 0:3.0.13-19.el7 will be installed DEBUG: ---> Package libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed DEBUG: --> Processing Dependency: libglvnd(x86-64) = 1:1.0.1-0.8.git5baa1e5.el7 for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: --> Processing Dependency: mesa-libEGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: --> Processing Dependency: libGLdispatch.so.0()(64bit) for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: ---> Package libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed DEBUG: --> Processing Dependency: mesa-libGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: ---> Package libidn.x86_64 0:1.28-4.el7 will be installed DEBUG: ---> Package libmount.x86_64 0:2.23.2-65.el7_9.1 will be installed DEBUG: --> Processing Dependency: libblkid = 2.23.2-65.el7_9.1 for package: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libblkid.so.1(BLKID_2.17)(64bit) for package: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libblkid.so.1(BLKID_2.15)(64bit) for package: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libblkid.so.1(BLKID_1.0)(64bit) for package: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libblkid.so.1()(64bit) for package: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: ---> Package libpaper.x86_64 0:1.1.24-9.el7 will be installed DEBUG: ---> Package libsepol.x86_64 0:2.5-10.el7 will be installed DEBUG: ---> Package libssh2.x86_64 0:1.8.0-4.el7 will be installed DEBUG: ---> Package libthai.x86_64 0:0.1.14-9.el7 will be installed DEBUG: ---> Package libtiff.x86_64 0:4.0.3-35.el7 will be installed DEBUG: --> Processing Dependency: libjbig.so.2.0()(64bit) for package: libtiff-4.0.3-35.el7.x86_64 DEBUG: ---> Package libuuid.x86_64 0:2.23.2-65.el7_9.1 will be installed DEBUG: ---> Package libxcb.x86_64 0:1.13-1.el7 will be installed DEBUG: --> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64 DEBUG: ---> Package libxml2.x86_64 0:2.9.1-6.el7_9.6 will be installed DEBUG: ---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed DEBUG: ---> Package ncurses-libs.x86_64 0:5.9-14.20130511.el7_4 will be installed DEBUG: --> Processing Dependency: ncurses-base = 5.9-14.20130511.el7_4 for package: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: ---> Package nspr.x86_64 0:4.32.0-1.el7_9 will be installed DEBUG: ---> Package nss-pem.x86_64 0:1.0.3-7.el7 will be installed DEBUG: ---> Package nss-softokn.x86_64 0:3.67.0-3.el7_9 will be installed DEBUG: ---> Package nss-softokn-freebl.x86_64 0:3.67.0-3.el7_9 will be installed DEBUG: ---> Package nss-sysinit.x86_64 0:3.67.0-4.el7_9 will be installed DEBUG: ---> Package nss-util.x86_64 0:3.67.0-1.el7_9 will be installed DEBUG: ---> Package openjpeg2.x86_64 0:2.3.1-3.el7_7 will be installed DEBUG: ---> Package openldap.x86_64 0:2.4.44-25.el7_9 will be installed DEBUG: --> Processing Dependency: nss-tools for package: openldap-2.4.44-25.el7_9.x86_64 DEBUG: --> Processing Dependency: libsasl2.so.3()(64bit) for package: openldap-2.4.44-25.el7_9.x86_64 DEBUG: ---> Package openssh.x86_64 0:7.4p1-22.el7_9 will be installed DEBUG: --> Processing Dependency: /sbin/nologin for package: openssh-7.4p1-22.el7_9.x86_64 DEBUG: ---> Package p11-kit.x86_64 0:0.23.5-3.el7 will be installed DEBUG: ---> Package p11-kit-trust.x86_64 0:0.23.5-3.el7 will be installed DEBUG: --> Processing Dependency: libtasn1.so.6(LIBTASN1_0_3)(64bit) for package: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: --> Processing Dependency: libtasn1.so.6()(64bit) for package: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: ---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed DEBUG: ---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed DEBUG: ---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed DEBUG: --> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch DEBUG: --> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch DEBUG: ---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed DEBUG: --> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: --> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: ---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed DEBUG: ---> Package perl-Socket.x86_64 0:2.010-5.el7 will be installed DEBUG: ---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed DEBUG: ---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed DEBUG: ---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed DEBUG: ---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed DEBUG: ---> Package perl-constant.noarch 0:1.27-2.el7 will be installed DEBUG: ---> Package perl-libs.x86_64 4:5.16.3-299.el7_9 will be installed DEBUG: ---> Package perl-macros.x86_64 4:5.16.3-299.el7_9 will be installed DEBUG: ---> Package perl-srpm-macros.noarch 0:1-8.el7 will be installed DEBUG: ---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed DEBUG: ---> Package pixman.x86_64 0:0.34.0-1.el7 will be installed DEBUG: ---> Package pygpgme.x86_64 0:0.3-9.el7 will be installed DEBUG: --> Processing Dependency: libgpgme.so.11(GPGME_1.1)(64bit) for package: pygpgme-0.3-9.el7.x86_64 DEBUG: --> Processing Dependency: libgpgme.so.11(GPGME_1.0)(64bit) for package: pygpgme-0.3-9.el7.x86_64 DEBUG: --> Processing Dependency: libgpgme.so.11()(64bit) for package: pygpgme-0.3-9.el7.x86_64 DEBUG: ---> Package pyliblzma.x86_64 0:0.5.3-11.el7 will be installed DEBUG: ---> Package python-iniparse.noarch 0:0.4-9.el7 will be installed DEBUG: ---> Package python-srpm-macros.noarch 0:3-34.el7 will be installed DEBUG: ---> Package python-urlgrabber.noarch 0:3.10-10.el7 will be installed DEBUG: --> Processing Dependency: python-pycurl for package: python-urlgrabber-3.10-10.el7.noarch DEBUG: ---> Package python-whoosh.noarch 0:2.5.7-4.el7 will be installed DEBUG: ---> Package python2-chardet.noarch 0:3.0.4-7.el7 will be installed DEBUG: ---> Package python2-crypto.x86_64 0:2.6.1-15.el7 will be installed DEBUG: --> Processing Dependency: libtomcrypt.so.0()(64bit) for package: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: ---> Package python2-funcsigs.noarch 0:1.0.2-1.el7 will be installed DEBUG: ---> Package python2-idna.noarch 0:2.5-1.el7 will be installed DEBUG: ---> Package python2-markupsafe.x86_64 0:1.1.0-2.el7 will be installed DEBUG: ---> Package python2-pillow.x86_64 0:5.4.1-3.el7 will be installed DEBUG: --> Processing Dependency: python2-olefile for package: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: --> Processing Dependency: libwebp.so.4()(64bit) for package: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: --> Processing Dependency: libimagequant.so.0()(64bit) for package: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: ---> Package python2-pyparsing.noarch 0:2.3.1-1.el7 will be installed DEBUG: ---> Package python2-urllib3.noarch 0:1.24.1-3.el7 will be installed DEBUG: --> Processing Dependency: python2-pysocks for package: python2-urllib3-1.24.1-3.el7.noarch DEBUG: --> Processing Dependency: python2-ipaddress for package: python2-urllib3-1.24.1-3.el7.noarch DEBUG: --> Processing Dependency: python-backports-ssl_match_hostname for package: python2-urllib3-1.24.1-3.el7.noarch DEBUG: ---> Package pytz.noarch 0:2016.10-2.el7 will be installed DEBUG: ---> Package pyxattr.x86_64 0:0.5.1-5.el7 will be installed DEBUG: ---> Package readline.x86_64 0:6.2-11.el7 will be installed DEBUG: ---> Package rpm-python.x86_64 0:4.11.3-48.el7_9 will be installed DEBUG: ---> Package ruby-irb.noarch 0:2.0.0.648-36.el7 will be installed DEBUG: ---> Package rubygem-bigdecimal.x86_64 0:1.2.0-36.el7 will be installed DEBUG: ---> Package rubygem-json.x86_64 0:1.7.7-36.el7 will be installed DEBUG: ---> Package shared-mime-info.x86_64 0:1.8-5.el7 will be installed DEBUG: ---> Package sqlite.x86_64 0:3.7.17-8.el7_7.1 will be installed DEBUG: ---> Package systemd.x86_64 0:219-78.el7_9.5 will be installed DEBUG: --> Processing Dependency: systemd-libs = 219-78.el7_9.5 for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: kmod >= 18-4 for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libpam.so.0(LIBPAM_1.0)(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libkmod.so.2(LIBKMOD_5)(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libcryptsetup.so.12(CRYPTSETUP_2.0)(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: dbus for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: acl for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: /usr/sbin/groupadd for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libqrencode.so.3()(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libpam.so.0()(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: liblz4.so.1()(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libkmod.so.2()(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: --> Processing Dependency: libcryptsetup.so.12()(64bit) for package: systemd-219-78.el7_9.5.x86_64 DEBUG: ---> Package urw-base35-bookman-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: --> Processing Dependency: xorg-x11-server-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: xorg-x11-server-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: xorg-x11-font-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch DEBUG: --> Processing Dependency: xorg-x11-font-utils for package: urw-base35-bookman-fonts-20170801-10.el7.noarch DEBUG: ---> Package urw-base35-c059-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-d050000l-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-fonts-common.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-gothic-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-nimbus-mono-ps-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-nimbus-roman-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-p052-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package urw-base35-z003-fonts.noarch 0:20170801-10.el7 will be installed DEBUG: ---> Package yum-metadata-parser.x86_64 0:1.1.4-10.el7 will be installed DEBUG: ---> Package yum-plugin-fastestmirror.noarch 0:1.1.31-54.el7_8 will be installed DEBUG: ---> Package zip.x86_64 0:3.0-11.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package acl.x86_64 0:2.2.51-15.el7 will be installed DEBUG: ---> Package avahi-libs.x86_64 0:0.6.31-20.el7 will be installed DEBUG: --> Processing Dependency: libdbus-1.so.3(LIBDBUS_1_3)(64bit) for package: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: --> Processing Dependency: libdbus-1.so.3()(64bit) for package: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: ---> Package cryptsetup-libs.x86_64 0:2.0.3-6.el7 will be installed DEBUG: --> Processing Dependency: libdevmapper.so.1.02(DM_1_02_97)(64bit) for package: cryptsetup-libs-2.0.3-6.el7.x86_64 DEBUG: --> Processing Dependency: libdevmapper.so.1.02(Base)(64bit) for package: cryptsetup-libs-2.0.3-6.el7.x86_64 DEBUG: --> Processing Dependency: libjson-c.so.2()(64bit) for package: cryptsetup-libs-2.0.3-6.el7.x86_64 DEBUG: --> Processing Dependency: libdevmapper.so.1.02()(64bit) for package: cryptsetup-libs-2.0.3-6.el7.x86_64 DEBUG: ---> Package cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9 will be installed DEBUG: ---> Package dbus.x86_64 1:1.10.24-15.el7 will be installed DEBUG: ---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed DEBUG: ---> Package elfutils-default-yama-scope.noarch 0:0.176-5.el7 will be installed DEBUG: ---> Package fipscheck.x86_64 0:1.4.1-6.el7 will be installed DEBUG: ---> Package gpgme.x86_64 0:1.3.2-5.el7 will be installed DEBUG: ---> Package graphite2.x86_64 0:1.3.10-1.el7_3 will be installed DEBUG: ---> Package jbigkit-libs.x86_64 0:2.0-11.el7 will be installed DEBUG: ---> Package kernel-headers.x86_64 0:3.10.0-1160.59.1.el7 will be installed DEBUG: ---> Package keyutils-libs.x86_64 0:1.5.8-3.el7 will be installed DEBUG: ---> Package kmod.x86_64 0:20-28.el7 will be installed DEBUG: --> Processing Dependency: dracut for package: kmod-20-28.el7.x86_64 DEBUG: ---> Package kmod-libs.x86_64 0:20-28.el7 will be installed DEBUG: ---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed DEBUG: ---> Package libassuan.x86_64 0:2.1.0-3.el7 will be installed DEBUG: ---> Package libblkid.x86_64 0:2.23.2-65.el7_9.1 will be installed DEBUG: ---> Package libgcrypt.x86_64 0:1.5.3-14.el7 will be installed DEBUG: ---> Package libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed DEBUG: ---> Package libgpg-error.x86_64 0:1.12-3.el7 will be installed DEBUG: ---> Package libimagequant.x86_64 0:2.8.2-2.el7 will be installed DEBUG: ---> Package libtasn1.x86_64 0:4.10-1.el7 will be installed DEBUG: ---> Package libtomcrypt.x86_64 0:1.17-26.el7 will be installed DEBUG: --> Processing Dependency: libtommath >= 0.42.0 for package: libtomcrypt-1.17-26.el7.x86_64 DEBUG: --> Processing Dependency: libtommath.so.0()(64bit) for package: libtomcrypt-1.17-26.el7.x86_64 DEBUG: ---> Package libverto.x86_64 0:0.2.5-4.el7 will be installed DEBUG: ---> Package libwebp.x86_64 0:0.3.0-10.el7_9 will be installed DEBUG: ---> Package lz4.x86_64 0:1.8.3-1.el7 will be installed DEBUG: ---> Package mesa-libEGL.x86_64 0:18.3.4-12.el7_9 will be installed DEBUG: --> Processing Dependency: mesa-libgbm = 18.3.4-12.el7_9 for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libxshmfence.so.1()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libwayland-server.so.0()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libwayland-client.so.0()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libgbm.so.1()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: --> Processing Dependency: libdrm.so.2()(64bit) for package: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: ---> Package mesa-libGL.x86_64 0:18.3.4-12.el7_9 will be installed DEBUG: --> Processing Dependency: libXxf86vm.so.1()(64bit) for package: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: ---> Package ncurses.x86_64 0:5.9-14.20130511.el7_4 will be installed DEBUG: ---> Package ncurses-base.noarch 0:5.9-14.20130511.el7_4 will be installed DEBUG: ---> Package nss-tools.x86_64 0:3.67.0-4.el7_9 will be installed DEBUG: ---> Package pam.x86_64 0:1.1.8-23.el7 will be installed DEBUG: --> Processing Dependency: libpwquality >= 0.9.9 for package: pam-1.1.8-23.el7.x86_64 DEBUG: --> Processing Dependency: cracklib-dicts >= 2.8 for package: pam-1.1.8-23.el7.x86_64 DEBUG: --> Processing Dependency: libcrack.so.2()(64bit) for package: pam-1.1.8-23.el7.x86_64 DEBUG: ---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed DEBUG: ---> Package perl-Pod-Escapes.noarch 1:1.04-299.el7_9 will be installed DEBUG: ---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed DEBUG: --> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: --> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: ---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed DEBUG: ---> Package pinentry.x86_64 0:0.8.1-17.el7 will be installed DEBUG: ---> Package pth.x86_64 0:2.0.7-23.el7 will be installed DEBUG: ---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed DEBUG: --> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch DEBUG: ---> Package python-pycurl.x86_64 0:7.19.0-19.el7 will be installed DEBUG: ---> Package python2-ipaddress.noarch 0:1.0.18-5.el7 will be installed DEBUG: ---> Package python2-olefile.noarch 0:0.44-1.el7 will be installed DEBUG: ---> Package python2-pysocks.noarch 0:1.5.6-3.el7 will be installed DEBUG: ---> Package qrencode-libs.x86_64 0:3.4.1-3.el7 will be installed DEBUG: ---> Package shadow-utils.x86_64 2:4.6-5.el7 will be installed DEBUG: --> Processing Dependency: libsemanage.so.1(LIBSEMANAGE_1.0)(64bit) for package: 2:shadow-utils-4.6-5.el7.x86_64 DEBUG: --> Processing Dependency: libsemanage.so.1()(64bit) for package: 2:shadow-utils-4.6-5.el7.x86_64 DEBUG: ---> Package systemd-libs.x86_64 0:219-78.el7_9.5 will be installed DEBUG: ---> Package tzdata.noarch 0:2021e-1.el7 will be installed DEBUG: ---> Package util-linux.x86_64 0:2.23.2-65.el7_9.1 will be installed DEBUG: --> Processing Dependency: libsmartcols = 2.23.2-65.el7_9.1 for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libutempter.so.0(UTEMPTER_1.1)(64bit) for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libsmartcols.so.1(SMARTCOLS_2.25)(64bit) for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libutempter.so.0()(64bit) for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libuser.so.1()(64bit) for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: --> Processing Dependency: libsmartcols.so.1()(64bit) for package: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: ---> Package xorg-x11-font-utils.x86_64 1:7.5-21.el7 will be installed DEBUG: --> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-21.el7.x86_64 DEBUG: ---> Package xorg-x11-server-utils.x86_64 0:7.7-20.el7 will be installed DEBUG: --> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-server-utils-7.7-20.el7.x86_64 DEBUG: --> Running transaction check DEBUG: ---> Package cracklib.x86_64 0:2.9.0-11.el7 will be installed DEBUG: ---> Package cracklib-dicts.x86_64 0:2.9.0-11.el7 will be installed DEBUG: ---> Package dbus-libs.x86_64 1:1.10.24-15.el7 will be installed DEBUG: ---> Package device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5 will be installed DEBUG: --> Processing Dependency: device-mapper = 7:1.02.170-6.el7_9.5 for package: 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64 DEBUG: ---> Package dracut.x86_64 0:033-572.el7 will be installed DEBUG: --> Processing Dependency: procps-ng for package: dracut-033-572.el7.x86_64 DEBUG: --> Processing Dependency: kpartx for package: dracut-033-572.el7.x86_64 DEBUG: --> Processing Dependency: hardlink for package: dracut-033-572.el7.x86_64 DEBUG: ---> Package json-c.x86_64 0:0.11-4.el7_0 will be installed DEBUG: ---> Package libXxf86misc.x86_64 0:1.0.3-7.1.el7 will be installed DEBUG: ---> Package libXxf86vm.x86_64 0:1.1.4-1.el7 will be installed DEBUG: ---> Package libdrm.x86_64 0:2.4.97-2.el7 will be installed DEBUG: --> Processing Dependency: libpciaccess.so.0()(64bit) for package: libdrm-2.4.97-2.el7.x86_64 DEBUG: ---> Package libfontenc.x86_64 0:1.1.3-3.el7 will be installed DEBUG: ---> Package libpwquality.x86_64 0:1.2.3-5.el7 will be installed DEBUG: ---> Package libsemanage.x86_64 0:2.5-14.el7 will be installed DEBUG: --> Processing Dependency: libustr-1.0.so.1(USTR_1.0.1)(64bit) for package: libsemanage-2.5-14.el7.x86_64 DEBUG: --> Processing Dependency: libustr-1.0.so.1(USTR_1.0)(64bit) for package: libsemanage-2.5-14.el7.x86_64 DEBUG: --> Processing Dependency: libustr-1.0.so.1()(64bit) for package: libsemanage-2.5-14.el7.x86_64 DEBUG: ---> Package libsmartcols.x86_64 0:2.23.2-65.el7_9.1 will be installed DEBUG: ---> Package libtommath.x86_64 0:0.42.0-6.el7 will be installed DEBUG: ---> Package libuser.x86_64 0:0.60-9.el7 will be installed DEBUG: ---> Package libutempter.x86_64 0:1.1.6-4.el7 will be installed DEBUG: ---> Package libwayland-client.x86_64 0:1.15.0-1.el7 will be installed DEBUG: ---> Package libwayland-server.x86_64 0:1.15.0-1.el7 will be installed DEBUG: ---> Package libxshmfence.x86_64 0:1.2-1.el7 will be installed DEBUG: ---> Package mesa-libgbm.x86_64 0:18.3.4-12.el7_9 will be installed DEBUG: ---> Package mesa-libglapi.x86_64 0:18.3.4-12.el7_9 will be installed DEBUG: ---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed DEBUG: ---> Package perl-parent.noarch 1:0.225-244.el7 will be installed DEBUG: ---> Package python2-backports.x86_64 0:1.0-16.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package device-mapper.x86_64 7:1.02.170-6.el7_9.5 will be installed DEBUG: ---> Package hardlink.x86_64 1:1.0-19.el7 will be installed DEBUG: ---> Package kpartx.x86_64 0:0.4.9-135.el7_9 will be installed DEBUG: ---> Package libpciaccess.x86_64 0:0.14-1.el7 will be installed DEBUG: --> Processing Dependency: hwdata for package: libpciaccess-0.14-1.el7.x86_64 DEBUG: ---> Package procps-ng.x86_64 0:3.3.10-28.el7 will be installed DEBUG: ---> Package ustr.x86_64 0:1.0.4-16.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package hwdata.x86_64 0:0.252-9.7.el7 will be installed DEBUG: --> Finished Dependency Resolution DEBUG: Dependencies Resolved DEBUG: ================================================================================ DEBUG: Package Arch Version Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: basesystem noarch 10.0-7.el7.centos base 5.0 k DEBUG: gcc x86_64 4.8.5-44.el7 base 16 M DEBUG: ghostscript x86_64 9.25-5.el7 base 112 k DEBUG: git x86_64 1.8.3.1-23.el7_8 base 4.4 M DEBUG: graphviz x86_64 2.30.1-22.el7 base 1.3 M DEBUG: make x86_64 1:3.82-24.el7 base 421 k DEBUG: openstack-macros noarch 2021.1.0-0.20210812101419.ce6a105.el7 DEBUG: delorean 15 k DEBUG: python-devel x86_64 2.7.5-90.el7 updates 399 k DEBUG: python2-eventlet noarch 0.25.1-1.el7 delorean-train-testing 321 k DEBUG: python2-pbr noarch 5.1.2-2.el7 delorean-train-testing 1.1 M DEBUG: python2-setuptools_scm DEBUG: noarch 1.15.7-2.el7 delorean-train-build-deps 32 k DEBUG: python2-six noarch 1.12.0-1.el7 delorean-train-testing 32 k DEBUG: python2-sphinx noarch 1:1.8.4-1.el7 delorean-train-build-deps 1.8 M DEBUG: python2-sqlalchemy x86_64 1.2.17-2.el7 delorean-train-testing 1.8 M DEBUG: python2-webob noarch 1.8.5-1.el7 delorean-train-testing 246 k DEBUG: rpm-build x86_64 4.11.3-48.el7_9 updates 150 k DEBUG: rubygems noarch 2.0.14.1-36.el7 base 215 k DEBUG: yum-plugin-priorities noarch 1.1.31-54.el7_8 base 29 k DEBUG: Installing for dependencies: DEBUG: acl x86_64 2.2.51-15.el7 base 81 k DEBUG: adobe-mappings-cmap noarch 20171205-3.el7 base 2.1 M DEBUG: adobe-mappings-cmap-deprecated DEBUG: noarch 20171205-3.el7 base 114 k DEBUG: adobe-mappings-pdf noarch 20180407-1.el7 base 703 k DEBUG: atk x86_64 2.28.1-2.el7 base 263 k DEBUG: audit-libs x86_64 2.8.5-4.el7 base 102 k DEBUG: avahi-libs x86_64 0.6.31-20.el7 base 62 k DEBUG: bash x86_64 4.2.46-35.el7_9 updates 1.0 M DEBUG: binutils x86_64 2.27-44.base.el7_9.1 DEBUG: updates 5.9 M DEBUG: bzip2 x86_64 1.0.6-13.el7 base 52 k DEBUG: bzip2-libs x86_64 1.0.6-13.el7 base 40 k DEBUG: ca-certificates noarch 2021.2.50-72.el7_9 DEBUG: updates 379 k DEBUG: cairo x86_64 1.15.12-4.el7 base 741 k DEBUG: centos-release x86_64 7-9.2009.1.el7.centos DEBUG: updates 27 k DEBUG: chkconfig x86_64 1.7.6-1.el7 base 182 k DEBUG: coreutils x86_64 8.22-24.el7_9.2 updates 3.3 M DEBUG: cpio x86_64 2.11-28.el7 base 211 k DEBUG: cpp x86_64 4.8.5-44.el7 base 5.9 M DEBUG: cracklib x86_64 2.9.0-11.el7 base 80 k DEBUG: cracklib-dicts x86_64 2.9.0-11.el7 base 3.6 M DEBUG: cryptsetup-libs x86_64 2.0.3-6.el7 base 339 k DEBUG: cups-libs x86_64 1:1.6.3-51.el7 base 359 k DEBUG: curl x86_64 7.29.0-59.el7_9.1 updates 271 k DEBUG: cyrus-sasl-lib x86_64 2.1.26-24.el7_9 updates 156 k DEBUG: dbus x86_64 1:1.10.24-15.el7 base 245 k DEBUG: dbus-libs x86_64 1:1.10.24-15.el7 base 169 k DEBUG: dejavu-fonts-common noarch 2.33-6.el7 base 64 k DEBUG: dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M DEBUG: device-mapper x86_64 7:1.02.170-6.el7_9.5 DEBUG: updates 297 k DEBUG: device-mapper-libs x86_64 7:1.02.170-6.el7_9.5 DEBUG: updates 325 k DEBUG: diffutils x86_64 3.3-5.el7 base 322 k DEBUG: dracut x86_64 033-572.el7 base 329 k DEBUG: dwz x86_64 0.11-3.el7 base 99 k DEBUG: elfutils x86_64 0.176-5.el7 base 308 k DEBUG: elfutils-default-yama-scope DEBUG: noarch 0.176-5.el7 base 33 k DEBUG: elfutils-libelf x86_64 0.176-5.el7 base 195 k DEBUG: elfutils-libs x86_64 0.176-5.el7 base 291 k DEBUG: expat x86_64 2.1.0-12.el7 base 81 k DEBUG: file x86_64 5.11-37.el7 base 57 k DEBUG: file-libs x86_64 5.11-37.el7 base 340 k DEBUG: filesystem x86_64 3.2-25.el7 base 1.0 M DEBUG: findutils x86_64 1:4.5.11-6.el7 base 559 k DEBUG: fipscheck x86_64 1.4.1-6.el7 base 21 k DEBUG: fipscheck-lib x86_64 1.4.1-6.el7 base 11 k DEBUG: fontawesome-fonts noarch 4.4.0-1.el7 delorean-train-testing 159 k DEBUG: fontawesome-fonts-web noarch 4.4.0-1.el7 delorean-train-testing 273 k DEBUG: fontconfig x86_64 2.13.0-4.3.el7 base 254 k DEBUG: fontpackages-filesystem DEBUG: noarch 1.44-8.el7 base 9.9 k DEBUG: freetype x86_64 2.8-14.el7_9.1 updates 380 k DEBUG: fribidi x86_64 1.0.2-1.el7_7.1 base 79 k DEBUG: gawk x86_64 4.0.2-4.el7_3.1 base 874 k DEBUG: gd x86_64 2.0.35-27.el7_9 updates 146 k DEBUG: gdb x86_64 7.6.1-120.el7 base 2.4 M DEBUG: gdbm x86_64 1.10-8.el7 base 70 k DEBUG: gdk-pixbuf2 x86_64 2.36.12-3.el7 base 570 k DEBUG: glib2 x86_64 2.56.1-9.el7_9 updates 2.5 M DEBUG: glibc x86_64 2.17-325.el7_9 updates 3.6 M DEBUG: glibc-common x86_64 2.17-325.el7_9 updates 12 M DEBUG: glibc-devel x86_64 2.17-325.el7_9 updates 1.1 M DEBUG: glibc-headers x86_64 2.17-325.el7_9 updates 691 k DEBUG: gmp x86_64 1:6.0.0-15.el7 base 281 k DEBUG: gnupg2 x86_64 2.0.22-5.el7_5 base 1.5 M DEBUG: google-roboto-slab-fonts DEBUG: noarch 1.100263-0.5.20150923git.el7 DEBUG: delorean-train-build-deps 232 k DEBUG: gpgme x86_64 1.3.2-5.el7 base 146 k DEBUG: graphite2 x86_64 1.3.10-1.el7_3 base 115 k DEBUG: grep x86_64 2.20-3.el7 base 344 k DEBUG: groff-base x86_64 1.22.2-8.el7 base 942 k DEBUG: gtk-update-icon-cache x86_64 3.22.30-6.el7 updates 27 k DEBUG: gtk2 x86_64 2.24.31-1.el7 base 3.4 M DEBUG: gzip x86_64 1.5-10.el7 base 130 k DEBUG: hardlink x86_64 1:1.0-19.el7 base 14 k DEBUG: harfbuzz x86_64 1.7.5-2.el7 base 267 k DEBUG: hicolor-icon-theme noarch 0.12-7.el7 base 42 k DEBUG: hwdata x86_64 0.252-9.7.el7 base 2.5 M DEBUG: info x86_64 5.1-5.el7 base 233 k DEBUG: jasper-libs x86_64 1.900.1-33.el7 base 150 k DEBUG: jbigkit-libs x86_64 2.0-11.el7 base 46 k DEBUG: json-c x86_64 0.11-4.el7_0 base 31 k DEBUG: kernel-headers x86_64 3.10.0-1160.59.1.el7 DEBUG: updates 9.1 M DEBUG: keyutils-libs x86_64 1.5.8-3.el7 base 25 k DEBUG: kmod x86_64 20-28.el7 base 123 k DEBUG: kmod-libs x86_64 20-28.el7 base 51 k DEBUG: kpartx x86_64 0.4.9-135.el7_9 updates 81 k DEBUG: krb5-libs x86_64 1.15.1-51.el7_9 updates 809 k DEBUG: lato-fonts noarch 2.015-1.el7 delorean-train-build-deps 3.3 M DEBUG: lcms2 x86_64 2.6-3.el7 base 150 k DEBUG: less x86_64 458-9.el7 base 120 k DEBUG: libICE x86_64 1.0.9-9.el7 base 66 k DEBUG: libSM x86_64 1.2.2-2.el7 base 39 k DEBUG: libX11 x86_64 1.6.7-4.el7_9 updates 607 k DEBUG: libX11-common noarch 1.6.7-4.el7_9 updates 164 k DEBUG: libXau x86_64 1.0.8-2.1.el7 base 29 k DEBUG: libXaw x86_64 1.0.13-4.el7 base 192 k DEBUG: libXcomposite x86_64 0.4.4-4.1.el7 base 22 k DEBUG: libXcursor x86_64 1.1.15-1.el7 base 30 k DEBUG: libXdamage x86_64 1.1.4-4.1.el7 base 20 k DEBUG: libXext x86_64 1.3.3-3.el7 base 39 k DEBUG: libXfixes x86_64 5.0.3-1.el7 base 18 k DEBUG: libXft x86_64 2.3.2-2.el7 base 58 k DEBUG: libXi x86_64 1.7.9-1.el7 base 40 k DEBUG: libXinerama x86_64 1.1.3-2.1.el7 base 14 k DEBUG: libXmu x86_64 1.1.2-2.el7 base 71 k DEBUG: libXpm x86_64 3.5.12-1.el7 base 55 k DEBUG: libXrandr x86_64 1.5.1-2.el7 base 27 k DEBUG: libXrender x86_64 0.9.10-1.el7 base 26 k DEBUG: libXt x86_64 1.1.5-3.el7 base 173 k DEBUG: libXxf86misc x86_64 1.0.3-7.1.el7 base 19 k DEBUG: libXxf86vm x86_64 1.1.4-1.el7 base 18 k DEBUG: libacl x86_64 2.2.51-15.el7 base 27 k DEBUG: libassuan x86_64 2.1.0-3.el7 base 63 k DEBUG: libattr x86_64 2.4.46-13.el7 base 18 k DEBUG: libblkid x86_64 2.23.2-65.el7_9.1 updates 183 k DEBUG: libcap x86_64 2.22-11.el7 base 47 k DEBUG: libcap-ng x86_64 0.7.5-4.el7 base 25 k DEBUG: libcom_err x86_64 1.42.9-19.el7 base 42 k DEBUG: libcroco x86_64 0.6.12-6.el7_9 updates 105 k DEBUG: libcurl x86_64 7.29.0-59.el7_9.1 updates 223 k DEBUG: libdb x86_64 5.3.21-25.el7 base 720 k DEBUG: libdb-utils x86_64 5.3.21-25.el7 base 132 k DEBUG: libdrm x86_64 2.4.97-2.el7 base 151 k DEBUG: libedit x86_64 3.0-12.20121213cvs.el7 DEBUG: base 92 k DEBUG: libffi x86_64 3.0.13-19.el7 base 30 k DEBUG: libfontenc x86_64 1.1.3-3.el7 base 31 k DEBUG: libgcc x86_64 4.8.5-44.el7 base 103 k DEBUG: libgcrypt x86_64 1.5.3-14.el7 base 263 k DEBUG: libglvnd x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: base 89 k DEBUG: libglvnd-egl x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: base 44 k DEBUG: libglvnd-glx x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: base 125 k DEBUG: libgomp x86_64 4.8.5-44.el7 base 159 k DEBUG: libgpg-error x86_64 1.12-3.el7 base 87 k DEBUG: libgs x86_64 9.25-5.el7 base 4.6 M DEBUG: libidn x86_64 1.28-4.el7 base 209 k DEBUG: libimagequant x86_64 2.8.2-2.el7 delorean-train-testing 52 k DEBUG: libjpeg-turbo x86_64 1.2.90-8.el7 base 135 k DEBUG: libmount x86_64 2.23.2-65.el7_9.1 updates 185 k DEBUG: libmpc x86_64 1.0.1-3.el7 base 51 k DEBUG: libpaper x86_64 1.1.24-9.el7 base 37 k DEBUG: libpciaccess x86_64 0.14-1.el7 base 26 k DEBUG: libpng x86_64 2:1.5.13-8.el7 base 213 k DEBUG: libpwquality x86_64 1.2.3-5.el7 base 85 k DEBUG: librsvg2 x86_64 2.40.20-1.el7 base 132 k DEBUG: libselinux x86_64 2.5-15.el7 base 162 k DEBUG: libsemanage x86_64 2.5-14.el7 base 151 k DEBUG: libsepol x86_64 2.5-10.el7 base 297 k DEBUG: libsmartcols x86_64 2.23.2-65.el7_9.1 updates 143 k DEBUG: libssh2 x86_64 1.8.0-4.el7 base 88 k DEBUG: libstdc++ x86_64 4.8.5-44.el7 base 306 k DEBUG: libtasn1 x86_64 4.10-1.el7 base 320 k DEBUG: libthai x86_64 0.1.14-9.el7 base 187 k DEBUG: libtiff x86_64 4.0.3-35.el7 base 172 k DEBUG: libtomcrypt x86_64 1.17-26.el7 extras 224 k DEBUG: libtommath x86_64 0.42.0-6.el7 extras 36 k DEBUG: libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k DEBUG: libuser x86_64 0.60-9.el7 base 400 k DEBUG: libutempter x86_64 1.1.6-4.el7 base 25 k DEBUG: libuuid x86_64 2.23.2-65.el7_9.1 updates 84 k DEBUG: libverto x86_64 0.2.5-4.el7 base 16 k DEBUG: libwayland-client x86_64 1.15.0-1.el7 base 33 k DEBUG: libwayland-server x86_64 1.15.0-1.el7 base 39 k DEBUG: libwebp x86_64 0.3.0-10.el7_9 updates 170 k DEBUG: libxcb x86_64 1.13-1.el7 base 214 k DEBUG: libxml2 x86_64 2.9.1-6.el7_9.6 updates 668 k DEBUG: libxshmfence x86_64 1.2-1.el7 base 7.2 k DEBUG: libyaml x86_64 0.1.4-11.el7_0 base 55 k DEBUG: lua x86_64 5.1.4-15.el7 base 201 k DEBUG: lz4 x86_64 1.8.3-1.el7 base 85 k DEBUG: mesa-libEGL x86_64 18.3.4-12.el7_9 updates 110 k DEBUG: mesa-libGL x86_64 18.3.4-12.el7_9 updates 166 k DEBUG: mesa-libgbm x86_64 18.3.4-12.el7_9 updates 39 k DEBUG: mesa-libglapi x86_64 18.3.4-12.el7_9 updates 46 k DEBUG: mpfr x86_64 3.1.1-4.el7 base 203 k DEBUG: ncurses x86_64 5.9-14.20130511.el7_4 DEBUG: base 304 k DEBUG: ncurses-base noarch 5.9-14.20130511.el7_4 DEBUG: base 68 k DEBUG: ncurses-libs x86_64 5.9-14.20130511.el7_4 DEBUG: base 316 k DEBUG: nspr x86_64 4.32.0-1.el7_9 updates 127 k DEBUG: nss x86_64 3.67.0-4.el7_9 updates 882 k DEBUG: nss-pem x86_64 1.0.3-7.el7 base 74 k DEBUG: nss-softokn x86_64 3.67.0-3.el7_9 updates 358 k DEBUG: nss-softokn-freebl x86_64 3.67.0-3.el7_9 updates 337 k DEBUG: nss-sysinit x86_64 3.67.0-4.el7_9 updates 66 k DEBUG: nss-tools x86_64 3.67.0-4.el7_9 updates 549 k DEBUG: nss-util x86_64 3.67.0-1.el7_9 updates 79 k DEBUG: openjpeg2 x86_64 2.3.1-3.el7_7 base 153 k DEBUG: openldap x86_64 2.4.44-25.el7_9 updates 356 k DEBUG: openssh x86_64 7.4p1-22.el7_9 updates 510 k DEBUG: openssh-clients x86_64 7.4p1-22.el7_9 updates 655 k DEBUG: openssl-libs x86_64 1:1.0.2k-24.el7_9 updates 1.2 M DEBUG: p11-kit x86_64 0.23.5-3.el7 base 252 k DEBUG: p11-kit-trust x86_64 0.23.5-3.el7 base 129 k DEBUG: pam x86_64 1.1.8-23.el7 base 721 k DEBUG: pango x86_64 1.42.4-4.el7_7 base 280 k DEBUG: patch x86_64 2.7.1-12.el7_7 base 111 k DEBUG: pcre x86_64 8.32-17.el7 base 422 k DEBUG: perl x86_64 4:5.16.3-299.el7_9 DEBUG: updates 8.0 M DEBUG: perl-Carp noarch 1.26-244.el7 base 19 k DEBUG: perl-Encode x86_64 2.51-7.el7 base 1.5 M DEBUG: perl-Error noarch 1:0.17020-2.el7 base 32 k DEBUG: perl-Exporter noarch 5.68-3.el7 base 28 k DEBUG: perl-File-Path noarch 2.09-2.el7 base 26 k DEBUG: perl-File-Temp noarch 0.23.01-3.el7 base 56 k DEBUG: perl-Filter x86_64 1.49-3.el7 base 76 k DEBUG: perl-Getopt-Long noarch 2.40-3.el7 base 56 k DEBUG: perl-Git noarch 1.8.3.1-23.el7_8 base 56 k DEBUG: perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k DEBUG: perl-PathTools x86_64 3.40-5.el7 base 82 k DEBUG: perl-Pod-Escapes noarch 1:1.04-299.el7_9 updates 52 k DEBUG: perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k DEBUG: perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k DEBUG: perl-Pod-Usage noarch 1.63-3.el7 base 27 k DEBUG: perl-Scalar-List-Utils DEBUG: x86_64 1.27-248.el7 base 36 k DEBUG: perl-Socket x86_64 2.010-5.el7 base 49 k DEBUG: perl-Storable x86_64 2.45-3.el7 base 77 k DEBUG: perl-TermReadKey x86_64 2.30-20.el7 base 31 k DEBUG: perl-Text-ParseWords noarch 3.29-4.el7 base 14 k DEBUG: perl-Thread-Queue noarch 3.02-2.el7 base 17 k DEBUG: perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k DEBUG: perl-Time-Local noarch 1.2300-2.el7 base 24 k DEBUG: perl-constant noarch 1.27-2.el7 base 19 k DEBUG: perl-libs x86_64 4:5.16.3-299.el7_9 DEBUG: updates 690 k DEBUG: perl-macros x86_64 4:5.16.3-299.el7_9 DEBUG: updates 44 k DEBUG: perl-parent noarch 1:0.225-244.el7 base 12 k DEBUG: perl-podlators noarch 2.5.1-3.el7 base 112 k DEBUG: perl-srpm-macros noarch 1-8.el7 base 4.6 k DEBUG: perl-threads x86_64 1.87-4.el7 base 49 k DEBUG: perl-threads-shared x86_64 1.43-6.el7 base 39 k DEBUG: pinentry x86_64 0.8.1-17.el7 base 73 k DEBUG: pixman x86_64 0.34.0-1.el7 base 248 k DEBUG: pkgconfig x86_64 1:0.27.1-4.el7 base 54 k DEBUG: popt x86_64 1.13-16.el7 base 42 k DEBUG: procps-ng x86_64 3.3.10-28.el7 base 291 k DEBUG: pth x86_64 2.0.7-23.el7 base 89 k DEBUG: pygpgme x86_64 0.3-9.el7 base 63 k DEBUG: pyliblzma x86_64 0.5.3-11.el7 base 47 k DEBUG: python x86_64 2.7.5-90.el7 updates 96 k DEBUG: python-backports-ssl_match_hostname DEBUG: noarch 3.5.0.1-1.el7 base 13 k DEBUG: python-dns noarch 1.15.0-5.el7 delorean-train-testing 247 k DEBUG: python-docutils noarch 0.11-0.3.20130715svn7687.el7 DEBUG: base 1.5 M DEBUG: python-enum34 noarch 1.0.4-1.el7 base 52 k DEBUG: python-iniparse noarch 0.4-9.el7 base 39 k DEBUG: python-libs x86_64 2.7.5-90.el7 updates 5.6 M DEBUG: python-pycurl x86_64 7.19.0-19.el7 base 80 k DEBUG: python-rpm-macros noarch 3-34.el7 base 9.1 k DEBUG: python-sphinx-locale noarch 1:1.8.4-1.el7 delorean-train-build-deps 228 k DEBUG: python-srpm-macros noarch 3-34.el7 base 8.8 k DEBUG: python-urlgrabber noarch 3.10-10.el7 base 108 k DEBUG: python-whoosh noarch 2.5.7-4.el7 delorean-train-build-deps 1.1 M DEBUG: python2-babel noarch 2.6.0-4.el7 delorean-train-testing 5.7 M DEBUG: python2-backports x86_64 1.0-16.el7 delorean-train-testing 6.2 k DEBUG: python2-chardet noarch 3.0.4-7.el7 delorean-train-testing 185 k DEBUG: python2-crypto x86_64 2.6.1-15.el7 extras 477 k DEBUG: python2-funcsigs noarch 1.0.2-1.el7 delorean-train-testing 23 k DEBUG: python2-greenlet x86_64 0.4.12-1.el7 delorean-train-testing 24 k DEBUG: python2-idna noarch 2.5-1.el7 delorean-train-testing 94 k DEBUG: python2-imagesize noarch 0.7.1-5.el7 delorean-train-build-deps 8.6 k DEBUG: python2-ipaddress noarch 1.0.18-5.el7 delorean-train-testing 34 k DEBUG: python2-jinja2 noarch 2.10.1-1.el7 delorean-train-testing 250 k DEBUG: python2-markupsafe x86_64 1.1.0-2.el7 delorean-train-testing 28 k DEBUG: python2-mock noarch 3.0.5-1.el7 delorean-train-testing 50 k DEBUG: python2-monotonic noarch 1.5-1.el7 delorean-train-testing 14 k DEBUG: python2-olefile noarch 0.44-1.el7 delorean-train-testing 772 k DEBUG: python2-packaging noarch 19.0-1.el7 delorean-train-build-deps 43 k DEBUG: python2-pillow x86_64 5.4.1-3.el7 delorean-train-testing 638 k DEBUG: python2-pygments noarch 2.2.0-7.el7 delorean-train-build-deps 1.9 M DEBUG: python2-pyparsing noarch 2.3.1-1.el7 delorean-train-testing 140 k DEBUG: python2-pysocks noarch 1.5.6-3.el7 delorean-train-testing 19 k DEBUG: python2-requests noarch 2.21.0-3.el7 delorean-train-testing 119 k DEBUG: python2-rpm-macros noarch 3-34.el7 base 8.1 k DEBUG: python2-setuptools noarch 40.8.0-1.el7 delorean-train-testing 652 k DEBUG: python2-snowballstemmer DEBUG: noarch 1.2.0-2.el7 delorean-train-build-deps 96 k DEBUG: python2-sphinx-theme-alabaster DEBUG: noarch 0.7.9-4.el7 delorean-train-build-deps 18 k DEBUG: python2-sphinx_rtd_theme DEBUG: noarch 0.2.4-1.el7 delorean-train-build-deps 127 k DEBUG: python2-sphinxcontrib-websupport DEBUG: noarch 1.0.1-1.el7 delorean-train-build-deps 43 k DEBUG: python2-typing noarch 3.6.1-1.el7 delorean-train-testing 44 k DEBUG: python2-urllib3 noarch 1.24.1-3.el7 delorean-train-testing 169 k DEBUG: pytz noarch 2016.10-2.el7 base 46 k DEBUG: pyxattr x86_64 0.5.1-5.el7 base 28 k DEBUG: qrencode-libs x86_64 3.4.1-3.el7 base 50 k DEBUG: readline x86_64 6.2-11.el7 base 193 k DEBUG: redhat-rpm-config noarch 9.1.0-88.el7.centos DEBUG: base 81 k DEBUG: rpm x86_64 4.11.3-48.el7_9 updates 1.2 M DEBUG: rpm-build-libs x86_64 4.11.3-48.el7_9 updates 108 k DEBUG: rpm-libs x86_64 4.11.3-48.el7_9 updates 279 k DEBUG: rpm-python x86_64 4.11.3-48.el7_9 updates 84 k DEBUG: rsync x86_64 3.1.2-10.el7 base 404 k DEBUG: ruby x86_64 2.0.0.648-36.el7 base 73 k DEBUG: ruby-irb noarch 2.0.0.648-36.el7 base 94 k DEBUG: ruby-libs x86_64 2.0.0.648-36.el7 base 2.8 M DEBUG: rubygem-bigdecimal x86_64 1.2.0-36.el7 base 85 k DEBUG: rubygem-io-console x86_64 0.4.2-36.el7 base 56 k DEBUG: rubygem-json x86_64 1.7.7-36.el7 base 81 k DEBUG: rubygem-psych x86_64 2.0.0-36.el7 base 84 k DEBUG: rubygem-rdoc noarch 4.0.0-36.el7 base 324 k DEBUG: sed x86_64 4.2.2-7.el7 base 231 k DEBUG: setup noarch 2.8.71-11.el7 base 166 k DEBUG: shadow-utils x86_64 2:4.6-5.el7 base 1.2 M DEBUG: shared-mime-info x86_64 1.8-5.el7 base 312 k DEBUG: sqlite x86_64 3.7.17-8.el7_7.1 base 394 k DEBUG: systemd x86_64 219-78.el7_9.5 updates 5.1 M DEBUG: systemd-libs x86_64 219-78.el7_9.5 updates 419 k DEBUG: tar x86_64 2:1.26-35.el7 base 846 k DEBUG: tzdata noarch 2021e-1.el7 updates 501 k DEBUG: unzip x86_64 6.0-24.el7_9 updates 172 k DEBUG: urw-base35-bookman-fonts DEBUG: noarch 20170801-10.el7 base 852 k DEBUG: urw-base35-c059-fonts noarch 20170801-10.el7 base 879 k DEBUG: urw-base35-d050000l-fonts DEBUG: noarch 20170801-10.el7 base 75 k DEBUG: urw-base35-fonts noarch 20170801-10.el7 base 7.6 k DEBUG: urw-base35-fonts-common DEBUG: noarch 20170801-10.el7 base 19 k DEBUG: urw-base35-gothic-fonts DEBUG: noarch 20170801-10.el7 base 650 k DEBUG: urw-base35-nimbus-mono-ps-fonts DEBUG: noarch 20170801-10.el7 base 796 k DEBUG: urw-base35-nimbus-roman-fonts DEBUG: noarch 20170801-10.el7 base 860 k DEBUG: urw-base35-nimbus-sans-fonts DEBUG: noarch 20170801-10.el7 base 1.3 M DEBUG: urw-base35-p052-fonts noarch 20170801-10.el7 base 978 k DEBUG: urw-base35-standard-symbols-ps-fonts DEBUG: noarch 20170801-10.el7 base 40 k DEBUG: urw-base35-z003-fonts noarch 20170801-10.el7 base 275 k DEBUG: ustr x86_64 1.0.4-16.el7 base 92 k DEBUG: util-linux x86_64 2.23.2-65.el7_9.1 updates 2.0 M DEBUG: xorg-x11-font-utils x86_64 1:7.5-21.el7 base 104 k DEBUG: xorg-x11-server-utils x86_64 7.7-20.el7 base 178 k DEBUG: xz x86_64 5.2.2-1.el7 base 229 k DEBUG: xz-libs x86_64 5.2.2-1.el7 base 103 k DEBUG: yum noarch 3.4.3-168.el7.centos DEBUG: base 1.2 M DEBUG: yum-metadata-parser x86_64 1.1.4-10.el7 base 28 k DEBUG: yum-plugin-fastestmirror DEBUG: noarch 1.1.31-54.el7_8 base 34 k DEBUG: zip x86_64 3.0-11.el7 base 260 k DEBUG: zlib x86_64 1.2.7-19.el7_9 updates 90 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 18 Packages (+325 Dependent packages) DEBUG: Total size: 190 M DEBUG: Installed size: 804 M DEBUG: Downloading packages: DEBUG: warning: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/base/packages/libXext-1.3.3-3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY DEBUG: Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 DEBUG: Importing GPG key 0xF4A80EB5: DEBUG: Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) " DEBUG: Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 DEBUG: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 DEBUG: Running transaction check DEBUG: Running transaction test DEBUG: Transaction test succeeded DEBUG: Running transaction DEBUG: Installing : libgcc-4.8.5-44.el7.x86_64 1/343 DEBUG: Installing : fontpackages-filesystem-1.44-8.el7.noarch 2/343 DEBUG: Installing : tzdata-2021e-1.el7.noarch 3/343 DEBUG: Installing : python-srpm-macros-3-34.el7.noarch 4/343 DEBUG: Installing : centos-release-7-9.2009.1.el7.centos.x86_64 5/343 DEBUG: Installing : setup-2.8.71-11.el7.noarch 6/343 DEBUG: warning: /etc/hosts created as /etc/hosts.rpmnew DEBUG: Installing : filesystem-3.2-25.el7.x86_64 7/343 DEBUG: Installing : urw-base35-fonts-common-20170801-10.el7.noarch 8/343 DEBUG: Installing : adobe-mappings-cmap-20171205-3.el7.noarch 9/343 DEBUG: Installing : adobe-mappings-cmap-deprecated-20171205-3.el7.noarch 10/343 DEBUG: Installing : basesystem-10.0-7.el7.centos.noarch 11/343 DEBUG: Installing : python-rpm-macros-3-34.el7.noarch 12/343 DEBUG: Installing : dejavu-fonts-common-2.33-6.el7.noarch 13/343 DEBUG: Installing : python2-rpm-macros-3-34.el7.noarch 14/343 DEBUG: Installing : libX11-common-1.6.7-4.el7_9.noarch 15/343 DEBUG: Installing : ncurses-base-5.9-14.20130511.el7_4.noarch 16/343 DEBUG: Installing : glibc-common-2.17-325.el7_9.x86_64 17/343 DEBUG: Installing : nss-softokn-freebl-3.67.0-3.el7_9.x86_64 18/343 DEBUG: Installing : glibc-2.17-325.el7_9.x86_64 19/343 DEBUG: Installing : nspr-4.32.0-1.el7_9.x86_64 20/343 DEBUG: Installing : nss-util-3.67.0-1.el7_9.x86_64 21/343 DEBUG: Installing : libstdc++-4.8.5-44.el7.x86_64 22/343 DEBUG: Installing : ncurses-libs-5.9-14.20130511.el7_4.x86_64 23/343 DEBUG: Installing : bash-4.2.46-35.el7_9.x86_64 24/343 DEBUG: Installing : libsepol-2.5-10.el7.x86_64 25/343 DEBUG: Installing : pcre-8.32-17.el7.x86_64 26/343 DEBUG: Installing : libselinux-2.5-15.el7.x86_64 27/343 DEBUG: Installing : zlib-1.2.7-19.el7_9.x86_64 28/343 DEBUG: Installing : info-5.1-5.el7.x86_64 29/343 DEBUG: Installing : bzip2-libs-1.0.6-13.el7.x86_64 30/343 DEBUG: Installing : xz-libs-5.2.2-1.el7.x86_64 31/343 DEBUG: Installing : libdb-5.3.21-25.el7.x86_64 32/343 DEBUG: Installing : elfutils-libelf-0.176-5.el7.x86_64 33/343 DEBUG: Installing : expat-2.1.0-12.el7.x86_64 34/343 DEBUG: Installing : popt-1.13-16.el7.x86_64 35/343 DEBUG: Installing : libattr-2.4.46-13.el7.x86_64 36/343 DEBUG: Installing : libacl-2.2.51-15.el7.x86_64 37/343 DEBUG: Installing : libcap-2.22-11.el7.x86_64 38/343 DEBUG: Installing : 2:libpng-1.5.13-8.el7.x86_64 39/343 DEBUG: Installing : freetype-2.8-14.el7_9.1.x86_64 40/343 DEBUG: Installing : libjpeg-turbo-1.2.90-8.el7.x86_64 41/343 DEBUG: Installing : libcom_err-1.42.9-19.el7.x86_64 42/343 DEBUG: Installing : libffi-3.0.13-19.el7.x86_64 43/343 DEBUG: Installing : readline-6.2-11.el7.x86_64 44/343 DEBUG: Installing : sed-4.2.2-7.el7.x86_64 45/343 DEBUG: Installing : 1:gmp-6.0.0-15.el7.x86_64 46/343 DEBUG: Installing : libuuid-2.23.2-65.el7_9.1.x86_64 47/343 DEBUG: Installing : libgpg-error-1.12-3.el7.x86_64 48/343 DEBUG: Installing : lua-5.1.4-15.el7.x86_64 49/343 DEBUG: Installing : chkconfig-1.7.6-1.el7.x86_64 50/343 DEBUG: Installing : grep-2.20-3.el7.x86_64 51/343 DEBUG: Installing : libICE-1.0.9-9.el7.x86_64 52/343 DEBUG: Installing : libgcrypt-1.5.3-14.el7.x86_64 53/343 DEBUG: Installing : libxml2-2.9.1-6.el7_9.6.x86_64 54/343 DEBUG: Installing : diffutils-3.3-5.el7.x86_64 55/343 DEBUG: Installing : cpio-2.11-28.el7.x86_64 56/343 DEBUG: Installing : file-libs-5.11-37.el7.x86_64 57/343 DEBUG: Installing : libSM-1.2.2-2.el7.x86_64 58/343 DEBUG: Installing : mpfr-3.1.1-4.el7.x86_64 59/343 DEBUG: Installing : sqlite-3.7.17-8.el7_7.1.x86_64 60/343 DEBUG: Installing : xz-5.2.2-1.el7.x86_64 61/343 DEBUG: Installing : gawk-4.0.2-4.el7_3.1.x86_64 62/343 DEBUG: Installing : 1:findutils-4.5.11-6.el7.x86_64 63/343 DEBUG: Installing : mesa-libglapi-18.3.4-12.el7_9.x86_64 64/343 DEBUG: Installing : gdbm-1.10-8.el7.x86_64 65/343 DEBUG: Installing : libcap-ng-0.7.5-4.el7.x86_64 66/343 DEBUG: Installing : audit-libs-2.8.5-4.el7.x86_64 67/343 DEBUG: Installing : nss-softokn-3.67.0-3.el7_9.x86_64 68/343 DEBUG: Installing : libmpc-1.0.1-3.el7.x86_64 69/343 DEBUG: Installing : libassuan-2.1.0-3.el7.x86_64 70/343 DEBUG: Installing : groff-base-1.22.2-8.el7.x86_64 71/343 DEBUG: Installing : libwayland-server-1.15.0-1.el7.x86_64 72/343 DEBUG: Installing : p11-kit-0.23.5-3.el7.x86_64 73/343 DEBUG: Installing : 2:tar-1.26-35.el7.x86_64 74/343 DEBUG: Installing : libidn-1.28-4.el7.x86_64 75/343 DEBUG: Installing : libgomp-4.8.5-44.el7.x86_64 76/343 DEBUG: Installing : fontawesome-fonts-4.4.0-1.el7.noarch 77/343 DEBUG: Installing : lz4-1.8.3-1.el7.x86_64 78/343 DEBUG: Installing : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 79/343 DEBUG: Installing : openjpeg2-2.3.1-3.el7_7.x86_64 80/343 DEBUG: Installing : lcms2-2.6-3.el7.x86_64 81/343 DEBUG: Installing : libxshmfence-1.2-1.el7.x86_64 82/343 DEBUG: Installing : keyutils-libs-1.5.8-3.el7.x86_64 83/343 DEBUG: Installing : fontawesome-fonts-web-4.4.0-1.el7.noarch 84/343 DEBUG: Installing : libimagequant-2.8.2-2.el7.x86_64 85/343 DEBUG: Installing : less-458-9.el7.x86_64 86/343 DEBUG: Installing : 1:perl-parent-0.225-244.el7.noarch 87/343 DEBUG: Installing : perl-HTTP-Tiny-0.033-3.el7.noarch 88/343 DEBUG: Installing : perl-podlators-2.5.1-3.el7.noarch 89/343 DEBUG: Installing : perl-Pod-Perldoc-3.20-4.el7.noarch 90/343 DEBUG: Installing : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 91/343 DEBUG: Installing : perl-Text-ParseWords-3.29-4.el7.noarch 92/343 DEBUG: Installing : perl-Encode-2.51-7.el7.x86_64 93/343 DEBUG: Installing : perl-Pod-Usage-1.63-3.el7.noarch 94/343 DEBUG: Installing : 4:perl-macros-5.16.3-299.el7_9.x86_64 95/343 DEBUG: Installing : 4:perl-libs-5.16.3-299.el7_9.x86_64 96/343 DEBUG: Installing : perl-threads-1.87-4.el7.x86_64 97/343 DEBUG: Installing : perl-Storable-2.45-3.el7.x86_64 98/343 DEBUG: Installing : perl-Filter-1.49-3.el7.x86_64 99/343 DEBUG: Installing : perl-Exporter-5.68-3.el7.noarch 100/343 DEBUG: Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 101/343 DEBUG: Installing : perl-Time-Local-1.2300-2.el7.noarch 102/343 DEBUG: Installing : perl-constant-1.27-2.el7.noarch 103/343 DEBUG: Installing : perl-threads-shared-1.43-6.el7.x86_64 104/343 DEBUG: Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64 105/343 DEBUG: Installing : perl-Carp-1.26-244.el7.noarch 106/343 DEBUG: Installing : perl-File-Path-2.09-2.el7.noarch 107/343 DEBUG: Installing : perl-File-Temp-0.23.01-3.el7.noarch 108/343 DEBUG: Installing : perl-PathTools-3.40-5.el7.x86_64 109/343 DEBUG: Installing : perl-Socket-2.010-5.el7.x86_64 110/343 DEBUG: Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch 111/343 DEBUG: Installing : perl-Getopt-Long-2.40-3.el7.noarch 112/343 DEBUG: Installing : 4:perl-5.16.3-299.el7_9.x86_64 113/343 DEBUG: Installing : 1:perl-Error-0.17020-2.el7.noarch 114/343 DEBUG: Installing : perl-TermReadKey-2.30-20.el7.x86_64 115/343 DEBUG: Installing : perl-Thread-Queue-3.02-2.el7.noarch 116/343 DEBUG: Installing : cpp-4.8.5-44.el7.x86_64 117/343 DEBUG: Installing : file-5.11-37.el7.x86_64 118/343 DEBUG: Installing : pinentry-0.8.1-17.el7.x86_64 119/343 DEBUG: Installing : libwayland-client-1.15.0-1.el7.x86_64 120/343 DEBUG: Installing : jasper-libs-1.900.1-33.el7.x86_64 121/343 DEBUG: Installing : acl-2.2.51-15.el7.x86_64 122/343 DEBUG: Installing : patch-2.7.1-12.el7_7.x86_64 123/343 DEBUG: Installing : dwz-0.11-3.el7.x86_64 124/343 DEBUG: Installing : libdb-utils-5.3.21-25.el7.x86_64 125/343 DEBUG: Installing : kmod-libs-20-28.el7.x86_64 126/343 DEBUG: Installing : zip-3.0-11.el7.x86_64 127/343 DEBUG: Installing : unzip-6.0-24.el7_9.x86_64 128/343 DEBUG: Installing : bzip2-1.0.6-13.el7.x86_64 129/343 DEBUG: Installing : libfontenc-1.1.3-3.el7.x86_64 130/343 DEBUG: Installing : libpaper-1.1.24-9.el7.x86_64 131/343 DEBUG: Installing : dejavu-sans-fonts-2.33-6.el7.noarch 132/343 DEBUG: Installing : lato-fonts-2.015-1.el7.noarch 133/343 DEBUG: Installing : google-roboto-slab-fonts-1.100263-0.5.20150923git.el7. 134/343 DEBUG: Installing : ncurses-5.9-14.20130511.el7_4.x86_64 135/343 DEBUG: Installing : libedit-3.0-12.20121213cvs.el7.x86_64 136/343 DEBUG: Installing : graphite2-1.3.10-1.el7_3.x86_64 137/343 DEBUG: Installing : libtommath-0.42.0-6.el7.x86_64 138/343 DEBUG: Installing : libtomcrypt-1.17-26.el7.x86_64 139/343 DEBUG: Installing : libverto-0.2.5-4.el7.x86_64 140/343 DEBUG: Installing : 1:hardlink-1.0-19.el7.x86_64 141/343 DEBUG: Installing : pth-2.0.7-23.el7.x86_64 142/343 DEBUG: Installing : libyaml-0.1.4-11.el7_0.x86_64 143/343 DEBUG: Installing : libXau-1.0.8-2.1.el7.x86_64 144/343 DEBUG: Installing : libxcb-1.13-1.el7.x86_64 145/343 DEBUG: Installing : libX11-1.6.7-4.el7_9.x86_64 146/343 DEBUG: Installing : libXext-1.3.3-3.el7.x86_64 147/343 DEBUG: Installing : libXrender-0.9.10-1.el7.x86_64 148/343 DEBUG: Installing : libXt-1.1.5-3.el7.x86_64 149/343 DEBUG: Installing : libXfixes-5.0.3-1.el7.x86_64 150/343 DEBUG: Installing : libXmu-1.1.2-2.el7.x86_64 151/343 DEBUG: Installing : libXpm-3.5.12-1.el7.x86_64 152/343 DEBUG: Installing : libXcursor-1.1.15-1.el7.x86_64 153/343 DEBUG: Installing : libXdamage-1.1.4-4.1.el7.x86_64 154/343 DEBUG: Installing : libXrandr-1.5.1-2.el7.x86_64 155/343 DEBUG: Installing : libXinerama-1.1.3-2.1.el7.x86_64 156/343 DEBUG: Installing : libXi-1.7.9-1.el7.x86_64 157/343 DEBUG: Installing : libXxf86vm-1.1.4-1.el7.x86_64 158/343 DEBUG: Installing : libXaw-1.0.13-4.el7.x86_64 159/343 DEBUG: Installing : libXxf86misc-1.0.3-7.1.el7.x86_64 160/343 DEBUG: Installing : xorg-x11-server-utils-7.7-20.el7.x86_64 161/343 DEBUG: Installing : libXcomposite-0.4.4-4.1.el7.x86_64 162/343 DEBUG: Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64 163/343 DEBUG: Installing : libsmartcols-2.23.2-65.el7_9.1.x86_64 164/343 DEBUG: Installing : pixman-0.34.0-1.el7.x86_64 165/343 DEBUG: Installing : libtasn1-4.10-1.el7.x86_64 166/343 DEBUG: Installing : p11-kit-trust-0.23.5-3.el7.x86_64 167/343 DEBUG: Installing : ca-certificates-2021.2.50-72.el7_9.noarch 168/343 DEBUG: Installing : krb5-libs-1.15.1-51.el7_9.x86_64 169/343 DEBUG: Installing : 1:openssl-libs-1.0.2k-24.el7_9.x86_64 170/343 DEBUG: Installing : coreutils-8.22-24.el7_9.2.x86_64 171/343 DEBUG: Installing : fontconfig-2.13.0-4.3.el7.x86_64 172/343 DEBUG: Installing : python-libs-2.7.5-90.el7.x86_64 173/343 DEBUG: Installing : python-2.7.5-90.el7.x86_64 174/343 DEBUG: Installing : ruby-libs-2.0.0.648-36.el7.x86_64 175/343 DEBUG: Installing : rubygem-psych-2.0.0-36.el7.x86_64 176/343 DEBUG: Installing : rubygem-json-1.7.7-36.el7.x86_64 177/343 DEBUG: Installing : rubygem-io-console-0.4.2-36.el7.x86_64 178/343 DEBUG: Installing : ruby-irb-2.0.0.648-36.el7.noarch 179/343 DEBUG: Installing : rubygem-rdoc-4.0.0-36.el7.noarch 180/343 DEBUG: Installing : ruby-2.0.0.648-36.el7.x86_64 181/343 DEBUG: Installing : rubygems-2.0.14.1-36.el7.noarch 182/343 DEBUG: Installing : rubygem-bigdecimal-1.2.0-36.el7.x86_64 183/343 DEBUG: Installing : python2-six-1.12.0-1.el7.noarch 184/343 DEBUG: Installing : gzip-1.5-10.el7.x86_64 185/343 DEBUG: Installing : libblkid-2.23.2-65.el7_9.1.x86_64 186/343 DEBUG: Installing : libmount-2.23.2-65.el7_9.1.x86_64 187/343 DEBUG: Installing : glib2-2.56.1-9.el7_9.x86_64 188/343 DEBUG: Installing : shared-mime-info-1.8-5.el7.x86_64 189/343 DEBUG: Installing : 1:pkgconfig-0.27.1-4.el7.x86_64 190/343 DEBUG: Installing : 1:xorg-x11-font-utils-7.5-21.el7.x86_64 191/343 DEBUG: Installing : cracklib-2.9.0-11.el7.x86_64 192/343 DEBUG: Installing : python2-setuptools-40.8.0-1.el7.noarch 193/343 DEBUG: Installing : binutils-2.27-44.base.el7_9.1.x86_64 194/343 DEBUG: Installing : cracklib-dicts-2.9.0-11.el7.x86_64 195/343 DEBUG: Installing : atk-2.28.1-2.el7.x86_64 196/343 DEBUG: Installing : python2-ipaddress-1.0.18-5.el7.noarch 197/343 DEBUG: Installing : libpwquality-1.2.3-5.el7.x86_64 198/343 DEBUG: Installing : pam-1.1.8-23.el7.x86_64 199/343 DEBUG: Installing : urw-base35-bookman-fonts-20170801-10.el7.noarch 200/343 DEBUG: Installing : urw-base35-standard-symbols-ps-fonts-20170801-10.el7.n 201/343 DEBUG: Installing : urw-base35-gothic-fonts-20170801-10.el7.noarch 202/343 DEBUG: Installing : urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 203/343 DEBUG: Installing : urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 204/343 DEBUG: Installing : urw-base35-c059-fonts-20170801-10.el7.noarch 205/343 DEBUG: Installing : urw-base35-d050000l-fonts-20170801-10.el7.noarch 206/343 DEBUG: Installing : urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 207/343 DEBUG: Installing : urw-base35-z003-fonts-20170801-10.el7.noarch 208/343 DEBUG: Installing : urw-base35-p052-fonts-20170801-10.el7.noarch 209/343 DEBUG: Installing : urw-base35-fonts-20170801-10.el7.noarch 210/343 DEBUG: Installing : yum-metadata-parser-1.1.4-10.el7.x86_64 211/343 DEBUG: Installing : harfbuzz-1.7.5-2.el7.x86_64 212/343 DEBUG: Installing : libcroco-0.6.12-6.el7_9.x86_64 213/343 DEBUG: Installing : python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch 214/343 DEBUG: Installing : python2-monotonic-1.5-1.el7.noarch 215/343 DEBUG: Installing : python2-typing-3.6.1-1.el7.noarch 216/343 DEBUG: Installing : python2-crypto-2.6.1-15.el7.x86_64 217/343 DEBUG: Installing : python-dns-1.15.0-5.el7.noarch 218/343 DEBUG: Installing : python2-markupsafe-1.1.0-2.el7.x86_64 219/343 DEBUG: Installing : pytz-2016.10-2.el7.noarch 220/343 DEBUG: Installing : python2-babel-2.6.0-4.el7.noarch 221/343 DEBUG: Installing : python2-jinja2-2.10.1-1.el7.noarch 222/343 DEBUG: Installing : pyliblzma-0.5.3-11.el7.x86_64 223/343 DEBUG: Installing : python2-snowballstemmer-1.2.0-2.el7.noarch 224/343 DEBUG: Installing : pyxattr-0.5.1-5.el7.x86_64 225/343 DEBUG: Installing : python2-idna-2.5-1.el7.noarch 226/343 DEBUG: Installing : python2-imagesize-0.7.1-5.el7.noarch 227/343 DEBUG: Installing : python2-sphinx_rtd_theme-0.2.4-1.el7.noarch 228/343 DEBUG: Installing : python2-chardet-3.0.4-7.el7.noarch 229/343 DEBUG: Installing : python-iniparse-0.4-9.el7.noarch 230/343 DEBUG: Installing : python-whoosh-2.5.7-4.el7.noarch 231/343 DEBUG: Installing : python2-pysocks-1.5.6-3.el7.noarch 232/343 DEBUG: Installing : python2-greenlet-0.4.12-1.el7.x86_64 233/343 DEBUG: Installing : python2-olefile-0.44-1.el7.noarch 234/343 DEBUG: Installing : python2-pygments-2.2.0-7.el7.noarch 235/343 DEBUG: Installing : python2-backports-1.0-16.el7.x86_64 236/343 DEBUG: Installing : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noar 237/343 DEBUG: Installing : python2-urllib3-1.24.1-3.el7.noarch 238/343 DEBUG: Installing : python2-requests-2.21.0-3.el7.noarch 239/343 DEBUG: Installing : python2-pyparsing-2.3.1-1.el7.noarch 240/343 DEBUG: Installing : python2-packaging-19.0-1.el7.noarch 241/343 DEBUG: Installing : python-enum34-1.0.4-1.el7.noarch 242/343 DEBUG: Installing : python2-sqlalchemy-1.2.17-2.el7.x86_64 243/343 DEBUG: Installing : python2-funcsigs-1.0.2-1.el7.noarch 244/343 DEBUG: Installing : gdb-7.6.1-120.el7.x86_64 245/343 DEBUG: Installing : gd-2.0.35-27.el7_9.x86_64 246/343 DEBUG: Installing : libXft-2.3.2-2.el7.x86_64 247/343 DEBUG: Installing : nss-pem-1.0.3-7.el7.x86_64 248/343 DEBUG: Installing : nss-3.67.0-4.el7_9.x86_64 249/343 DEBUG: Installing : nss-sysinit-3.67.0-4.el7_9.x86_64 250/343 DEBUG: Installing : nss-tools-3.67.0-4.el7_9.x86_64 251/343 DEBUG: Installing : hicolor-icon-theme-0.12-7.el7.noarch 252/343 DEBUG: Installing : fipscheck-lib-1.4.1-6.el7.x86_64 253/343 DEBUG: Installing : fipscheck-1.4.1-6.el7.x86_64 254/343 DEBUG: Installing : libssh2-1.8.0-4.el7.x86_64 255/343 DEBUG: Installing : cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 256/343 DEBUG: Installing : libcurl-7.29.0-59.el7_9.1.x86_64 257/343 DEBUG: Installing : curl-7.29.0-59.el7_9.1.x86_64 258/343 DEBUG: Installing : rpm-libs-4.11.3-48.el7_9.x86_64 259/343 DEBUG: Installing : rpm-4.11.3-48.el7_9.x86_64 260/343 DEBUG: Installing : openldap-2.4.44-25.el7_9.x86_64 261/343 DEBUG: Installing : gnupg2-2.0.22-5.el7_5.x86_64 262/343 DEBUG: Installing : rpm-build-libs-4.11.3-48.el7_9.x86_64 263/343 DEBUG: Installing : rpm-python-4.11.3-48.el7_9.x86_64 264/343 DEBUG: Installing : gpgme-1.3.2-5.el7.x86_64 265/343 DEBUG: Installing : pygpgme-0.3-9.el7.x86_64 266/343 DEBUG: Installing : libuser-0.60-9.el7.x86_64 267/343 DEBUG: Installing : python-pycurl-7.19.0-19.el7.x86_64 268/343 DEBUG: Installing : python-urlgrabber-3.10-10.el7.noarch 269/343 DEBUG: Installing : yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch 270/343 DEBUG: Installing : yum-3.4.3-168.el7.centos.noarch 271/343 DEBUG: warning: /etc/yum.conf created as /etc/yum.conf.rpmnew DEBUG: Installing : fribidi-1.0.2-1.el7_7.1.x86_64 272/343 DEBUG: Installing : json-c-0.11-4.el7_0.x86_64 273/343 DEBUG: Installing : ustr-1.0.4-16.el7.x86_64 274/343 DEBUG: Installing : libsemanage-2.5-14.el7.x86_64 275/343 DEBUG: Installing : 2:shadow-utils-4.6-5.el7.x86_64 276/343 DEBUG: Installing : libutempter-1.1.6-4.el7.x86_64 277/343 DEBUG: Installing : jbigkit-libs-2.0-11.el7.x86_64 278/343 DEBUG: Installing : libtiff-4.0.3-35.el7.x86_64 279/343 DEBUG: Installing : gdk-pixbuf2-2.36.12-3.el7.x86_64 280/343 DEBUG: Installing : gtk-update-icon-cache-3.22.30-6.el7.x86_64 281/343 DEBUG: Installing : qrencode-libs-3.4.1-3.el7.x86_64 282/343 DEBUG: Installing : procps-ng-3.3.10-28.el7.x86_64 283/343 DEBUG: Installing : util-linux-2.23.2-65.el7_9.1.x86_64 284/343 DEBUG: Installing : kpartx-0.4.9-135.el7_9.x86_64 285/343 DEBUG: Installing : 7:device-mapper-1.02.170-6.el7_9.5.x86_64 286/343 DEBUG: Installing : dracut-033-572.el7.x86_64 287/343 DEBUG: Installing : kmod-20-28.el7.x86_64 288/343 DEBUG: Installing : 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64 289/343 DEBUG: Installing : cryptsetup-libs-2.0.3-6.el7.x86_64 290/343 DEBUG: Installing : elfutils-libs-0.176-5.el7.x86_64 291/343 DEBUG: Installing : systemd-libs-219-78.el7_9.5.x86_64 292/343 DEBUG: Installing : 1:dbus-libs-1.10.24-15.el7.x86_64 293/343 DEBUG: Installing : systemd-219-78.el7_9.5.x86_64 294/343 DEBUG: Running in chroot, ignoring request. DEBUG: Installing : 1:dbus-1.10.24-15.el7.x86_64 295/343 DEBUG: Installing : elfutils-default-yama-scope-0.176-5.el7.noarch 296/343 DEBUG: Installing : hwdata-0.252-9.7.el7.x86_64 297/343 DEBUG: Installing : libpciaccess-0.14-1.el7.x86_64 298/343 DEBUG: Installing : libdrm-2.4.97-2.el7.x86_64 299/343 DEBUG: Installing : mesa-libGL-18.3.4-12.el7_9.x86_64 300/343 DEBUG: Installing : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 301/343 DEBUG: Installing : mesa-libgbm-18.3.4-12.el7_9.x86_64 302/343 DEBUG: Installing : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 303/343 DEBUG: Installing : mesa-libEGL-18.3.4-12.el7_9.x86_64 304/343 DEBUG: Installing : cairo-1.15.12-4.el7.x86_64 305/343 DEBUG: Installing : rsync-3.1.2-10.el7.x86_64 306/343 DEBUG: Installing : avahi-libs-0.6.31-20.el7.x86_64 307/343 DEBUG: Installing : 1:cups-libs-1.6.3-51.el7.x86_64 308/343 DEBUG: Installing : elfutils-0.176-5.el7.x86_64 309/343 DEBUG: Installing : openssh-7.4p1-22.el7_9.x86_64 310/343 DEBUG: Installing : openssh-clients-7.4p1-22.el7_9.x86_64 311/343 DEBUG: Installing : perl-Git-1.8.3.1-23.el7_8.noarch 312/343 DEBUG: Installing : git-1.8.3.1-23.el7_8.x86_64 313/343 DEBUG: Installing : python2-pbr-5.1.2-2.el7.noarch 314/343 DEBUG: Installing : python2-mock-3.0.5-1.el7.noarch 315/343 DEBUG: Installing : libwebp-0.3.0-10.el7_9.x86_64 316/343 DEBUG: Installing : python2-pillow-5.4.1-3.el7.x86_64 317/343 DEBUG: Installing : python-docutils-0.11-0.3.20130715svn7687.el7.noarch 318/343 DEBUG: Installing : libthai-0.1.14-9.el7.x86_64 319/343 DEBUG: Installing : pango-1.42.4-4.el7_7.x86_64 320/343 DEBUG: Installing : gtk2-2.24.31-1.el7.x86_64 321/343 DEBUG: Installing : librsvg2-2.40.20-1.el7.x86_64 322/343 DEBUG: Installing : kernel-headers-3.10.0-1160.59.1.el7.x86_64 323/343 DEBUG: Installing : glibc-headers-2.17-325.el7_9.x86_64 324/343 DEBUG: Installing : glibc-devel-2.17-325.el7_9.x86_64 325/343 DEBUG: Installing : 1:python-sphinx-locale-1.8.4-1.el7.noarch 326/343 DEBUG: Installing : python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch 327/343 DEBUG: Installing : 1:python2-sphinx-1.8.4-1.el7.noarch 328/343 DEBUG: Installing : adobe-mappings-pdf-20180407-1.el7.noarch 329/343 DEBUG: Installing : libgs-9.25-5.el7.x86_64 330/343 DEBUG: Installing : perl-srpm-macros-1-8.el7.noarch 331/343 DEBUG: Installing : redhat-rpm-config-9.1.0-88.el7.centos.noarch 332/343 DEBUG: Installing : rpm-build-4.11.3-48.el7_9.x86_64 333/343 DEBUG: Installing : ghostscript-9.25-5.el7.x86_64 334/343 DEBUG: Installing : graphviz-2.30.1-22.el7.x86_64 335/343 DEBUG: Installing : gcc-4.8.5-44.el7.x86_64 336/343 DEBUG: Installing : yum-plugin-priorities-1.1.31-54.el7_8.noarch 337/343 DEBUG: warning: /etc/yum/pluginconf.d/priorities.conf created as /etc/yum/pluginconf.d/priorities.conf.rpmnew DEBUG: Installing : python2-eventlet-0.25.1-1.el7.noarch 338/343 DEBUG: Installing : python-devel-2.7.5-90.el7.x86_64 339/343 DEBUG: Installing : python2-webob-1.8.5-1.el7.noarch 340/343 DEBUG: Installing : python2-setuptools_scm-1.15.7-2.el7.noarch 341/343 DEBUG: Installing : 1:make-3.82-24.el7.x86_64 342/343 DEBUG: Installing : openstack-macros-2021.1.0-0.20210812101419.ce6a105.el7 343/343 DEBUG: Verifying : libXext-1.3.3-3.el7.x86_64 1/343 DEBUG: Verifying : perl-HTTP-Tiny-0.033-3.el7.noarch 2/343 DEBUG: Verifying : 1:xorg-x11-font-utils-7.5-21.el7.x86_64 3/343 DEBUG: Verifying : libXrender-0.9.10-1.el7.x86_64 4/343 DEBUG: Verifying : rubygems-2.0.14.1-36.el7.noarch 5/343 DEBUG: Verifying : adobe-mappings-cmap-20171205-3.el7.noarch 6/343 DEBUG: Verifying : centos-release-7-9.2009.1.el7.centos.x86_64 7/343 DEBUG: Verifying : fipscheck-1.4.1-6.el7.x86_64 8/343 DEBUG: Verifying : libsemanage-2.5-14.el7.x86_64 9/343 DEBUG: Verifying : ghostscript-9.25-5.el7.x86_64 10/343 DEBUG: Verifying : libtommath-0.42.0-6.el7.x86_64 11/343 DEBUG: Verifying : procps-ng-3.3.10-28.el7.x86_64 12/343 DEBUG: Verifying : libwayland-server-1.15.0-1.el7.x86_64 13/343 DEBUG: Verifying : python-libs-2.7.5-90.el7.x86_64 14/343 DEBUG: Verifying : libassuan-2.1.0-3.el7.x86_64 15/343 DEBUG: Verifying : freetype-2.8-14.el7_9.1.x86_64 16/343 DEBUG: Verifying : libidn-1.28-4.el7.x86_64 17/343 DEBUG: Verifying : hwdata-0.252-9.7.el7.x86_64 18/343 DEBUG: Verifying : chkconfig-1.7.6-1.el7.x86_64 19/343 DEBUG: Verifying : libmount-2.23.2-65.el7_9.1.x86_64 20/343 DEBUG: Verifying : fontawesome-fonts-4.4.0-1.el7.noarch 21/343 DEBUG: Verifying : libverto-0.2.5-4.el7.x86_64 22/343 DEBUG: Verifying : gdb-7.6.1-120.el7.x86_64 23/343 DEBUG: Verifying : glibc-common-2.17-325.el7_9.x86_64 24/343 DEBUG: Verifying : python-docutils-0.11-0.3.20130715svn7687.el7.noarch 25/343 DEBUG: Verifying : bzip2-libs-1.0.6-13.el7.x86_64 26/343 DEBUG: Verifying : libsepol-2.5-10.el7.x86_64 27/343 DEBUG: Verifying : libmpc-1.0.1-3.el7.x86_64 28/343 DEBUG: Verifying : python2-ipaddress-1.0.18-5.el7.noarch 29/343 DEBUG: Verifying : python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch 30/343 DEBUG: Verifying : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 31/343 DEBUG: Verifying : libpaper-1.1.24-9.el7.x86_64 32/343 DEBUG: Verifying : perl-threads-1.87-4.el7.x86_64 33/343 DEBUG: Verifying : 1:hardlink-1.0-19.el7.x86_64 34/343 DEBUG: Verifying : pth-2.0.7-23.el7.x86_64 35/343 DEBUG: Verifying : atk-2.28.1-2.el7.x86_64 36/343 DEBUG: Verifying : zlib-1.2.7-19.el7_9.x86_64 37/343 DEBUG: Verifying : gdk-pixbuf2-2.36.12-3.el7.x86_64 38/343 DEBUG: Verifying : popt-1.13-16.el7.x86_64 39/343 DEBUG: Verifying : gzip-1.5-10.el7.x86_64 40/343 DEBUG: Verifying : perl-threads-shared-1.43-6.el7.x86_64 41/343 DEBUG: Verifying : python2-monotonic-1.5-1.el7.noarch 42/343 DEBUG: Verifying : 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64 43/343 DEBUG: Verifying : perl-srpm-macros-1-8.el7.noarch 44/343 DEBUG: Verifying : python2-webob-1.8.5-1.el7.noarch 45/343 DEBUG: Verifying : patch-2.7.1-12.el7_7.x86_64 46/343 DEBUG: Verifying : libjpeg-turbo-1.2.90-8.el7.x86_64 47/343 DEBUG: Verifying : rpm-build-4.11.3-48.el7_9.x86_64 48/343 DEBUG: Verifying : gdbm-1.10-8.el7.x86_64 49/343 DEBUG: Verifying : urw-base35-bookman-fonts-20170801-10.el7.noarch 50/343 DEBUG: Verifying : python-pycurl-7.19.0-19.el7.x86_64 51/343 DEBUG: Verifying : rpm-libs-4.11.3-48.el7_9.x86_64 52/343 DEBUG: Verifying : xz-libs-5.2.2-1.el7.x86_64 53/343 DEBUG: Verifying : libyaml-0.1.4-11.el7_0.x86_64 54/343 DEBUG: Verifying : 4:perl-5.16.3-299.el7_9.x86_64 55/343 DEBUG: Verifying : urw-base35-standard-symbols-ps-fonts-20170801-10.el7.n 56/343 DEBUG: Verifying : graphviz-2.30.1-22.el7.x86_64 57/343 DEBUG: Verifying : urw-base35-gothic-fonts-20170801-10.el7.noarch 58/343 DEBUG: Verifying : libXinerama-1.1.3-2.1.el7.x86_64 59/343 DEBUG: Verifying : urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 60/343 DEBUG: Verifying : gtk2-2.24.31-1.el7.x86_64 61/343 DEBUG: Verifying : python2-typing-3.6.1-1.el7.noarch 62/343 DEBUG: Verifying : urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 63/343 DEBUG: Verifying : adobe-mappings-pdf-20180407-1.el7.noarch 64/343 DEBUG: Verifying : openstack-macros-2021.1.0-0.20210812101419.ce6a105.el7 65/343 DEBUG: Verifying : libgcrypt-1.5.3-14.el7.x86_64 66/343 DEBUG: Verifying : perl-podlators-2.5.1-3.el7.noarch 67/343 DEBUG: Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 68/343 DEBUG: Verifying : python2-crypto-2.6.1-15.el7.x86_64 69/343 DEBUG: Verifying : elfutils-0.176-5.el7.x86_64 70/343 DEBUG: Verifying : nss-sysinit-3.67.0-4.el7_9.x86_64 71/343 DEBUG: Verifying : systemd-libs-219-78.el7_9.5.x86_64 72/343 DEBUG: Verifying : lz4-1.8.3-1.el7.x86_64 73/343 DEBUG: Verifying : redhat-rpm-config-9.1.0-88.el7.centos.noarch 74/343 DEBUG: Verifying : libXi-1.7.9-1.el7.x86_64 75/343 DEBUG: Verifying : python2-requests-2.21.0-3.el7.noarch 76/343 DEBUG: Verifying : libacl-2.2.51-15.el7.x86_64 77/343 DEBUG: Verifying : libdb-utils-5.3.21-25.el7.x86_64 78/343 DEBUG: Verifying : libcap-2.22-11.el7.x86_64 79/343 DEBUG: Verifying : sqlite-3.7.17-8.el7_7.1.x86_64 80/343 DEBUG: Verifying : groff-base-1.22.2-8.el7.x86_64 81/343 DEBUG: Verifying : adobe-mappings-cmap-deprecated-20171205-3.el7.noarch 82/343 DEBUG: Verifying : 1:python2-sphinx-1.8.4-1.el7.noarch 83/343 DEBUG: Verifying : libXcomposite-0.4.4-4.1.el7.x86_64 84/343 DEBUG: Verifying : nss-pem-1.0.3-7.el7.x86_64 85/343 DEBUG: Verifying : libXpm-3.5.12-1.el7.x86_64 86/343 DEBUG: Verifying : 1:dbus-1.10.24-15.el7.x86_64 87/343 DEBUG: Verifying : libselinux-2.5-15.el7.x86_64 88/343 DEBUG: Verifying : nss-3.67.0-4.el7_9.x86_64 89/343 DEBUG: Verifying : kmod-libs-20-28.el7.x86_64 90/343 DEBUG: Verifying : librsvg2-2.40.20-1.el7.x86_64 91/343 DEBUG: Verifying : libXau-1.0.8-2.1.el7.x86_64 92/343 DEBUG: Verifying : libutempter-1.1.6-4.el7.x86_64 93/343 DEBUG: Verifying : python2-jinja2-2.10.1-1.el7.noarch 94/343 DEBUG: Verifying : libXxf86misc-1.0.3-7.1.el7.x86_64 95/343 DEBUG: Verifying : libICE-1.0.9-9.el7.x86_64 96/343 DEBUG: Verifying : setup-2.8.71-11.el7.noarch 97/343 DEBUG: Verifying : python2-markupsafe-1.1.0-2.el7.x86_64 98/343 DEBUG: Verifying : libgs-9.25-5.el7.x86_64 99/343 DEBUG: Verifying : ncurses-libs-5.9-14.20130511.el7_4.x86_64 100/343 DEBUG: Verifying : elfutils-default-yama-scope-0.176-5.el7.noarch 101/343 DEBUG: Verifying : python-urlgrabber-3.10-10.el7.noarch 102/343 DEBUG: Verifying : dracut-033-572.el7.x86_64 103/343 DEBUG: Verifying : python2-packaging-19.0-1.el7.noarch 104/343 DEBUG: Verifying : python-dns-1.15.0-5.el7.noarch 105/343 DEBUG: Verifying : 1:cups-libs-1.6.3-51.el7.x86_64 106/343 DEBUG: Verifying : cryptsetup-libs-2.0.3-6.el7.x86_64 107/343 DEBUG: Verifying : urw-base35-c059-fonts-20170801-10.el7.noarch 108/343 DEBUG: Verifying : pytz-2016.10-2.el7.noarch 109/343 DEBUG: Verifying : urw-base35-d050000l-fonts-20170801-10.el7.noarch 110/343 DEBUG: Verifying : mesa-libGL-18.3.4-12.el7_9.x86_64 111/343 DEBUG: Verifying : audit-libs-2.8.5-4.el7.x86_64 112/343 DEBUG: Verifying : python2-setuptools-40.8.0-1.el7.noarch 113/343 DEBUG: Verifying : ruby-irb-2.0.0.648-36.el7.noarch 114/343 DEBUG: Verifying : yum-metadata-parser-1.1.4-10.el7.x86_64 115/343 DEBUG: Verifying : curl-7.29.0-59.el7_9.1.x86_64 116/343 DEBUG: Verifying : cracklib-2.9.0-11.el7.x86_64 117/343 DEBUG: Verifying : pyliblzma-0.5.3-11.el7.x86_64 118/343 DEBUG: Verifying : perl-Getopt-Long-2.40-3.el7.noarch 119/343 DEBUG: Verifying : fontconfig-2.13.0-4.3.el7.x86_64 120/343 DEBUG: Verifying : libXaw-1.0.13-4.el7.x86_64 121/343 DEBUG: Verifying : perl-Storable-2.45-3.el7.x86_64 122/343 DEBUG: Verifying : openssh-clients-7.4p1-22.el7_9.x86_64 123/343 DEBUG: Verifying : 1:openssl-libs-1.0.2k-24.el7_9.x86_64 124/343 DEBUG: Verifying : libimagequant-2.8.2-2.el7.x86_64 125/343 DEBUG: Verifying : libattr-2.4.46-13.el7.x86_64 126/343 DEBUG: Verifying : ca-certificates-2021.2.50-72.el7_9.noarch 127/343 DEBUG: Verifying : yum-plugin-priorities-1.1.31-54.el7_8.noarch 128/343 DEBUG: Verifying : libdrm-2.4.97-2.el7.x86_64 129/343 DEBUG: Verifying : python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch 130/343 DEBUG: Verifying : pinentry-0.8.1-17.el7.x86_64 131/343 DEBUG: Verifying : harfbuzz-1.7.5-2.el7.x86_64 132/343 DEBUG: Verifying : libXrandr-1.5.1-2.el7.x86_64 133/343 DEBUG: Verifying : gd-2.0.35-27.el7_9.x86_64 134/343 DEBUG: Verifying : rpm-python-4.11.3-48.el7_9.x86_64 135/343 DEBUG: Verifying : libuuid-2.23.2-65.el7_9.1.x86_64 136/343 DEBUG: Verifying : yum-3.4.3-168.el7.centos.noarch 137/343 DEBUG: Verifying : python2-snowballstemmer-1.2.0-2.el7.noarch 138/343 DEBUG: Verifying : perl-Filter-1.49-3.el7.x86_64 139/343 DEBUG: Verifying : dwz-0.11-3.el7.x86_64 140/343 DEBUG: Verifying : xorg-x11-server-utils-7.7-20.el7.x86_64 141/343 DEBUG: Verifying : ncurses-5.9-14.20130511.el7_4.x86_64 142/343 DEBUG: Verifying : mesa-libEGL-18.3.4-12.el7_9.x86_64 143/343 DEBUG: Verifying : gpgme-1.3.2-5.el7.x86_64 144/343 DEBUG: Verifying : rpm-4.11.3-48.el7_9.x86_64 145/343 DEBUG: Verifying : perl-Exporter-5.68-3.el7.noarch 146/343 DEBUG: Verifying : 4:perl-macros-5.16.3-299.el7_9.x86_64 147/343 DEBUG: Verifying : dejavu-fonts-common-2.33-6.el7.noarch 148/343 DEBUG: Verifying : perl-Time-Local-1.2300-2.el7.noarch 149/343 DEBUG: Verifying : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 150/343 DEBUG: Verifying : openjpeg2-2.3.1-3.el7_7.x86_64 151/343 DEBUG: Verifying : rubygem-psych-2.0.0-36.el7.x86_64 152/343 DEBUG: Verifying : p11-kit-trust-0.23.5-3.el7.x86_64 153/343 DEBUG: Verifying : pyxattr-0.5.1-5.el7.x86_64 154/343 DEBUG: Verifying : python2-pbr-5.1.2-2.el7.noarch 155/343 DEBUG: Verifying : lcms2-2.6-3.el7.x86_64 156/343 DEBUG: Verifying : gcc-4.8.5-44.el7.x86_64 157/343 DEBUG: Verifying : zip-3.0-11.el7.x86_64 158/343 DEBUG: Verifying : python2-idna-2.5-1.el7.noarch 159/343 DEBUG: Verifying : nspr-4.32.0-1.el7_9.x86_64 160/343 DEBUG: Verifying : libpwquality-1.2.3-5.el7.x86_64 161/343 DEBUG: Verifying : 4:perl-libs-5.16.3-299.el7_9.x86_64 162/343 DEBUG: Verifying : systemd-219-78.el7_9.5.x86_64 163/343 DEBUG: Verifying : rpm-build-libs-4.11.3-48.el7_9.x86_64 164/343 DEBUG: Verifying : elfutils-libs-0.176-5.el7.x86_64 165/343 DEBUG: Verifying : fipscheck-lib-1.4.1-6.el7.x86_64 166/343 DEBUG: Verifying : acl-2.2.51-15.el7.x86_64 167/343 DEBUG: Verifying : python2-urllib3-1.24.1-3.el7.noarch 168/343 DEBUG: Verifying : pygpgme-0.3-9.el7.x86_64 169/343 DEBUG: Verifying : readline-6.2-11.el7.x86_64 170/343 DEBUG: Verifying : cpp-4.8.5-44.el7.x86_64 171/343 DEBUG: Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 172/343 DEBUG: Verifying : libsmartcols-2.23.2-65.el7_9.1.x86_64 173/343 DEBUG: Verifying : urw-base35-fonts-common-20170801-10.el7.noarch 174/343 DEBUG: Verifying : ruby-2.0.0.648-36.el7.x86_64 175/343 DEBUG: Verifying : pixman-0.34.0-1.el7.x86_64 176/343 DEBUG: Verifying : python2-imagesize-0.7.1-5.el7.noarch 177/343 DEBUG: Verifying : python2-sphinx_rtd_theme-0.2.4-1.el7.noarch 178/343 DEBUG: Verifying : openldap-2.4.44-25.el7_9.x86_64 179/343 DEBUG: Verifying : perl-File-Path-2.09-2.el7.noarch 180/343 DEBUG: Verifying : nss-util-3.67.0-1.el7_9.x86_64 181/343 DEBUG: Verifying : perl-Text-ParseWords-3.29-4.el7.noarch 182/343 DEBUG: Verifying : python-srpm-macros-3-34.el7.noarch 183/343 DEBUG: Verifying : python2-chardet-3.0.4-7.el7.noarch 184/343 DEBUG: Verifying : libgcc-4.8.5-44.el7.x86_64 185/343 DEBUG: Verifying : libwayland-client-1.15.0-1.el7.x86_64 186/343 DEBUG: Verifying : libxml2-2.9.1-6.el7_9.6.x86_64 187/343 DEBUG: Verifying : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 188/343 DEBUG: Verifying : python-iniparse-0.4-9.el7.noarch 189/343 DEBUG: Verifying : python2-eventlet-0.25.1-1.el7.noarch 190/343 DEBUG: Verifying : python-devel-2.7.5-90.el7.x86_64 191/343 DEBUG: Verifying : 1:python-sphinx-locale-1.8.4-1.el7.noarch 192/343 DEBUG: Verifying : glibc-devel-2.17-325.el7_9.x86_64 193/343 DEBUG: Verifying : util-linux-2.23.2-65.el7_9.1.x86_64 194/343 DEBUG: Verifying : bash-4.2.46-35.el7_9.x86_64 195/343 DEBUG: Verifying : libXmu-1.1.2-2.el7.x86_64 196/343 DEBUG: Verifying : perl-Encode-2.51-7.el7.x86_64 197/343 DEBUG: Verifying : libuser-0.60-9.el7.x86_64 198/343 DEBUG: Verifying : libtasn1-4.10-1.el7.x86_64 199/343 DEBUG: Verifying : nss-softokn-3.67.0-3.el7_9.x86_64 200/343 DEBUG: Verifying : libgomp-4.8.5-44.el7.x86_64 201/343 DEBUG: Verifying : avahi-libs-0.6.31-20.el7.x86_64 202/343 DEBUG: Verifying : python-backports-ssl_match_hostname-3.5.0.1-1.el7.noar 203/343 DEBUG: Verifying : p11-kit-0.23.5-3.el7.x86_64 204/343 DEBUG: Verifying : urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 205/343 DEBUG: Verifying : libXcursor-1.1.15-1.el7.x86_64 206/343 DEBUG: Verifying : unzip-6.0-24.el7_9.x86_64 207/343 DEBUG: Verifying : perl-File-Temp-0.23.01-3.el7.noarch 208/343 DEBUG: Verifying : fontpackages-filesystem-1.44-8.el7.noarch 209/343 DEBUG: Verifying : gawk-4.0.2-4.el7_3.1.x86_64 210/343 DEBUG: Verifying : lato-fonts-2.015-1.el7.noarch 211/343 DEBUG: Verifying : python-rpm-macros-3-34.el7.noarch 212/343 DEBUG: Verifying : fribidi-1.0.2-1.el7_7.1.x86_64 213/343 DEBUG: Verifying : google-roboto-slab-fonts-1.100263-0.5.20150923git.el7. 214/343 DEBUG: Verifying : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 215/343 DEBUG: Verifying : diffutils-3.3-5.el7.x86_64 216/343 DEBUG: Verifying : filesystem-3.2-25.el7.x86_64 217/343 DEBUG: Verifying : python2-setuptools_scm-1.15.7-2.el7.noarch 218/343 DEBUG: Verifying : 2:libpng-1.5.13-8.el7.x86_64 219/343 DEBUG: Verifying : kernel-headers-3.10.0-1160.59.1.el7.x86_64 220/343 DEBUG: Verifying : mesa-libgbm-18.3.4-12.el7_9.x86_64 221/343 DEBUG: Verifying : libxshmfence-1.2-1.el7.x86_64 222/343 DEBUG: Verifying : libstdc++-4.8.5-44.el7.x86_64 223/343 DEBUG: Verifying : libSM-1.2.2-2.el7.x86_64 224/343 DEBUG: Verifying : python2-pillow-5.4.1-3.el7.x86_64 225/343 DEBUG: Verifying : ncurses-base-5.9-14.20130511.el7_4.noarch 226/343 DEBUG: Verifying : jasper-libs-1.900.1-33.el7.x86_64 227/343 DEBUG: Verifying : python-whoosh-2.5.7-4.el7.noarch 228/343 DEBUG: Verifying : libXxf86vm-1.1.4-1.el7.x86_64 229/343 DEBUG: Verifying : perl-constant-1.27-2.el7.noarch 230/343 DEBUG: Verifying : keyutils-libs-1.5.8-3.el7.x86_64 231/343 DEBUG: Verifying : openssh-7.4p1-22.el7_9.x86_64 232/343 DEBUG: Verifying : rsync-3.1.2-10.el7.x86_64 233/343 DEBUG: Verifying : glib2-2.56.1-9.el7_9.x86_64 234/343 DEBUG: Verifying : libcom_err-1.42.9-19.el7.x86_64 235/343 DEBUG: Verifying : python2-pysocks-1.5.6-3.el7.noarch 236/343 DEBUG: Verifying : 1:perl-Pod-Simple-3.28-4.el7.noarch 237/343 DEBUG: Verifying : elfutils-libelf-0.176-5.el7.x86_64 238/343 DEBUG: Verifying : shared-mime-info-1.8-5.el7.x86_64 239/343 DEBUG: Verifying : perl-Git-1.8.3.1-23.el7_8.noarch 240/343 DEBUG: Verifying : json-c-0.11-4.el7_0.x86_64 241/343 DEBUG: Verifying : urw-base35-fonts-20170801-10.el7.noarch 242/343 DEBUG: Verifying : rubygem-rdoc-4.0.0-36.el7.noarch 243/343 DEBUG: Verifying : 1:perl-Error-0.17020-2.el7.noarch 244/343 DEBUG: Verifying : libXfixes-5.0.3-1.el7.x86_64 245/343 DEBUG: Verifying : 1:gmp-6.0.0-15.el7.x86_64 246/343 DEBUG: Verifying : perl-Scalar-List-Utils-1.27-248.el7.x86_64 247/343 DEBUG: Verifying : sed-4.2.2-7.el7.x86_64 248/343 DEBUG: Verifying : cpio-2.11-28.el7.x86_64 249/343 DEBUG: Verifying : python2-greenlet-0.4.12-1.el7.x86_64 250/343 DEBUG: Verifying : fontawesome-fonts-web-4.4.0-1.el7.noarch 251/343 DEBUG: Verifying : libX11-common-1.6.7-4.el7_9.noarch 252/343 DEBUG: Verifying : krb5-libs-1.15.1-51.el7_9.x86_64 253/343 DEBUG: Verifying : libblkid-2.23.2-65.el7_9.1.x86_64 254/343 DEBUG: Verifying : 1:pkgconfig-0.27.1-4.el7.x86_64 255/343 DEBUG: Verifying : pcre-8.32-17.el7.x86_64 256/343 DEBUG: Verifying : git-1.8.3.1-23.el7_8.x86_64 257/343 DEBUG: Verifying : python2-olefile-0.44-1.el7.noarch 258/343 DEBUG: Verifying : libssh2-1.8.0-4.el7.x86_64 259/343 DEBUG: Verifying : perl-TermReadKey-2.30-20.el7.x86_64 260/343 DEBUG: Verifying : glibc-headers-2.17-325.el7_9.x86_64 261/343 DEBUG: Verifying : python-2.7.5-90.el7.x86_64 262/343 DEBUG: Verifying : tzdata-2021e-1.el7.noarch 263/343 DEBUG: Verifying : libcurl-7.29.0-59.el7_9.1.x86_64 264/343 DEBUG: Verifying : ruby-libs-2.0.0.648-36.el7.x86_64 265/343 DEBUG: Verifying : python2-rpm-macros-3-34.el7.noarch 266/343 DEBUG: Verifying : cracklib-dicts-2.9.0-11.el7.x86_64 267/343 DEBUG: Verifying : libedit-3.0-12.20121213cvs.el7.x86_64 268/343 DEBUG: Verifying : 7:device-mapper-1.02.170-6.el7_9.5.x86_64 269/343 DEBUG: Verifying : rubygem-json-1.7.7-36.el7.x86_64 270/343 DEBUG: Verifying : ustr-1.0.4-16.el7.x86_64 271/343 DEBUG: Verifying : lua-5.1.4-15.el7.x86_64 272/343 DEBUG: Verifying : file-5.11-37.el7.x86_64 273/343 DEBUG: Verifying : libpciaccess-0.14-1.el7.x86_64 274/343 DEBUG: Verifying : python2-pygments-2.2.0-7.el7.noarch 275/343 DEBUG: Verifying : pam-1.1.8-23.el7.x86_64 276/343 DEBUG: Verifying : kpartx-0.4.9-135.el7_9.x86_64 277/343 DEBUG: Verifying : 1:dbus-libs-1.10.24-15.el7.x86_64 278/343 DEBUG: Verifying : nss-softokn-freebl-3.67.0-3.el7_9.x86_64 279/343 DEBUG: Verifying : libcroco-0.6.12-6.el7_9.x86_64 280/343 DEBUG: Verifying : bzip2-1.0.6-13.el7.x86_64 281/343 DEBUG: Verifying : basesystem-10.0-7.el7.centos.noarch 282/343 DEBUG: Verifying : python2-babel-2.6.0-4.el7.noarch 283/343 DEBUG: Verifying : 1:make-3.82-24.el7.x86_64 284/343 DEBUG: Verifying : info-5.1-5.el7.x86_64 285/343 DEBUG: Verifying : binutils-2.27-44.base.el7_9.1.x86_64 286/343 DEBUG: Verifying : python2-backports-1.0-16.el7.x86_64 287/343 DEBUG: Verifying : perl-Pod-Usage-1.63-3.el7.noarch 288/343 DEBUG: Verifying : python2-six-1.12.0-1.el7.noarch 289/343 DEBUG: Verifying : graphite2-1.3.10-1.el7_3.x86_64 290/343 DEBUG: Verifying : libgpg-error-1.12-3.el7.x86_64 291/343 DEBUG: Verifying : rubygem-io-console-0.4.2-36.el7.x86_64 292/343 DEBUG: Verifying : cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 293/343 DEBUG: Verifying : urw-base35-z003-fonts-20170801-10.el7.noarch 294/343 DEBUG: Verifying : 2:shadow-utils-4.6-5.el7.x86_64 295/343 DEBUG: Verifying : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 296/343 DEBUG: Verifying : yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch 297/343 DEBUG: Verifying : hicolor-icon-theme-0.12-7.el7.noarch 298/343 DEBUG: Verifying : 1:perl-parent-0.225-244.el7.noarch 299/343 DEBUG: Verifying : jbigkit-libs-2.0-11.el7.x86_64 300/343 DEBUG: Verifying : cairo-1.15.12-4.el7.x86_64 301/343 DEBUG: Verifying : gnupg2-2.0.22-5.el7_5.x86_64 302/343 DEBUG: Verifying : qrencode-libs-3.4.1-3.el7.x86_64 303/343 DEBUG: Verifying : python2-pyparsing-2.3.1-1.el7.noarch 304/343 DEBUG: Verifying : pango-1.42.4-4.el7_7.x86_64 305/343 DEBUG: Verifying : grep-2.20-3.el7.x86_64 306/343 DEBUG: Verifying : perl-Carp-1.26-244.el7.noarch 307/343 DEBUG: Verifying : libdb-5.3.21-25.el7.x86_64 308/343 DEBUG: Verifying : file-libs-5.11-37.el7.x86_64 309/343 DEBUG: Verifying : rubygem-bigdecimal-1.2.0-36.el7.x86_64 310/343 DEBUG: Verifying : kmod-20-28.el7.x86_64 311/343 DEBUG: Verifying : coreutils-8.22-24.el7_9.2.x86_64 312/343 DEBUG: Verifying : nss-tools-3.67.0-4.el7_9.x86_64 313/343 DEBUG: Verifying : glibc-2.17-325.el7_9.x86_64 314/343 DEBUG: Verifying : 1:findutils-4.5.11-6.el7.x86_64 315/343 DEBUG: Verifying : libX11-1.6.7-4.el7_9.x86_64 316/343 DEBUG: Verifying : mpfr-3.1.1-4.el7.x86_64 317/343 DEBUG: Verifying : libXdamage-1.1.4-4.1.el7.x86_64 318/343 DEBUG: Verifying : less-458-9.el7.x86_64 319/343 DEBUG: Verifying : expat-2.1.0-12.el7.x86_64 320/343 DEBUG: Verifying : 2:tar-1.26-35.el7.x86_64 321/343 DEBUG: Verifying : urw-base35-p052-fonts-20170801-10.el7.noarch 322/343 DEBUG: Verifying : perl-PathTools-3.40-5.el7.x86_64 323/343 DEBUG: Verifying : python-enum34-1.0.4-1.el7.noarch 324/343 DEBUG: Verifying : libXt-1.1.5-3.el7.x86_64 325/343 DEBUG: Verifying : libwebp-0.3.0-10.el7_9.x86_64 326/343 DEBUG: Verifying : perl-Socket-2.010-5.el7.x86_64 327/343 DEBUG: Verifying : python2-sqlalchemy-1.2.17-2.el7.x86_64 328/343 DEBUG: Verifying : libtiff-4.0.3-35.el7.x86_64 329/343 DEBUG: Verifying : perl-Thread-Queue-3.02-2.el7.noarch 330/343 DEBUG: Verifying : libthai-0.1.14-9.el7.x86_64 331/343 DEBUG: Verifying : libxcb-1.13-1.el7.x86_64 332/343 DEBUG: Verifying : libXft-2.3.2-2.el7.x86_64 333/343 DEBUG: Verifying : gtk-update-icon-cache-3.22.30-6.el7.x86_64 334/343 DEBUG: Verifying : python2-funcsigs-1.0.2-1.el7.noarch 335/343 DEBUG: Verifying : xz-5.2.2-1.el7.x86_64 336/343 DEBUG: Verifying : libcap-ng-0.7.5-4.el7.x86_64 337/343 DEBUG: Verifying : python2-mock-3.0.5-1.el7.noarch 338/343 DEBUG: Verifying : mesa-libglapi-18.3.4-12.el7_9.x86_64 339/343 DEBUG: Verifying : perl-Pod-Perldoc-3.20-4.el7.noarch 340/343 DEBUG: Verifying : libfontenc-1.1.3-3.el7.x86_64 341/343 DEBUG: Verifying : libtomcrypt-1.17-26.el7.x86_64 342/343 DEBUG: Verifying : libffi-3.0.13-19.el7.x86_64 343/343 DEBUG: Installed: DEBUG: basesystem.noarch 0:10.0-7.el7.centos DEBUG: gcc.x86_64 0:4.8.5-44.el7 DEBUG: ghostscript.x86_64 0:9.25-5.el7 DEBUG: git.x86_64 0:1.8.3.1-23.el7_8 DEBUG: graphviz.x86_64 0:2.30.1-22.el7 DEBUG: make.x86_64 1:3.82-24.el7 DEBUG: openstack-macros.noarch 0:2021.1.0-0.20210812101419.ce6a105.el7 DEBUG: python-devel.x86_64 0:2.7.5-90.el7 DEBUG: python2-eventlet.noarch 0:0.25.1-1.el7 DEBUG: python2-pbr.noarch 0:5.1.2-2.el7 DEBUG: python2-setuptools_scm.noarch 0:1.15.7-2.el7 DEBUG: python2-six.noarch 0:1.12.0-1.el7 DEBUG: python2-sphinx.noarch 1:1.8.4-1.el7 DEBUG: python2-sqlalchemy.x86_64 0:1.2.17-2.el7 DEBUG: python2-webob.noarch 0:1.8.5-1.el7 DEBUG: rpm-build.x86_64 0:4.11.3-48.el7_9 DEBUG: rubygems.noarch 0:2.0.14.1-36.el7 DEBUG: yum-plugin-priorities.noarch 0:1.1.31-54.el7_8 DEBUG: Dependency Installed: DEBUG: acl.x86_64 0:2.2.51-15.el7 DEBUG: adobe-mappings-cmap.noarch 0:20171205-3.el7 DEBUG: adobe-mappings-cmap-deprecated.noarch 0:20171205-3.el7 DEBUG: adobe-mappings-pdf.noarch 0:20180407-1.el7 DEBUG: atk.x86_64 0:2.28.1-2.el7 DEBUG: audit-libs.x86_64 0:2.8.5-4.el7 DEBUG: avahi-libs.x86_64 0:0.6.31-20.el7 DEBUG: bash.x86_64 0:4.2.46-35.el7_9 DEBUG: binutils.x86_64 0:2.27-44.base.el7_9.1 DEBUG: bzip2.x86_64 0:1.0.6-13.el7 DEBUG: bzip2-libs.x86_64 0:1.0.6-13.el7 DEBUG: ca-certificates.noarch 0:2021.2.50-72.el7_9 DEBUG: cairo.x86_64 0:1.15.12-4.el7 DEBUG: centos-release.x86_64 0:7-9.2009.1.el7.centos DEBUG: chkconfig.x86_64 0:1.7.6-1.el7 DEBUG: coreutils.x86_64 0:8.22-24.el7_9.2 DEBUG: cpio.x86_64 0:2.11-28.el7 DEBUG: cpp.x86_64 0:4.8.5-44.el7 DEBUG: cracklib.x86_64 0:2.9.0-11.el7 DEBUG: cracklib-dicts.x86_64 0:2.9.0-11.el7 DEBUG: cryptsetup-libs.x86_64 0:2.0.3-6.el7 DEBUG: cups-libs.x86_64 1:1.6.3-51.el7 DEBUG: curl.x86_64 0:7.29.0-59.el7_9.1 DEBUG: cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9 DEBUG: dbus.x86_64 1:1.10.24-15.el7 DEBUG: dbus-libs.x86_64 1:1.10.24-15.el7 DEBUG: dejavu-fonts-common.noarch 0:2.33-6.el7 DEBUG: dejavu-sans-fonts.noarch 0:2.33-6.el7 DEBUG: device-mapper.x86_64 7:1.02.170-6.el7_9.5 DEBUG: device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5 DEBUG: diffutils.x86_64 0:3.3-5.el7 DEBUG: dracut.x86_64 0:033-572.el7 DEBUG: dwz.x86_64 0:0.11-3.el7 DEBUG: elfutils.x86_64 0:0.176-5.el7 DEBUG: elfutils-default-yama-scope.noarch 0:0.176-5.el7 DEBUG: elfutils-libelf.x86_64 0:0.176-5.el7 DEBUG: elfutils-libs.x86_64 0:0.176-5.el7 DEBUG: expat.x86_64 0:2.1.0-12.el7 DEBUG: file.x86_64 0:5.11-37.el7 DEBUG: file-libs.x86_64 0:5.11-37.el7 DEBUG: filesystem.x86_64 0:3.2-25.el7 DEBUG: findutils.x86_64 1:4.5.11-6.el7 DEBUG: fipscheck.x86_64 0:1.4.1-6.el7 DEBUG: fipscheck-lib.x86_64 0:1.4.1-6.el7 DEBUG: fontawesome-fonts.noarch 0:4.4.0-1.el7 DEBUG: fontawesome-fonts-web.noarch 0:4.4.0-1.el7 DEBUG: fontconfig.x86_64 0:2.13.0-4.3.el7 DEBUG: fontpackages-filesystem.noarch 0:1.44-8.el7 DEBUG: freetype.x86_64 0:2.8-14.el7_9.1 DEBUG: fribidi.x86_64 0:1.0.2-1.el7_7.1 DEBUG: gawk.x86_64 0:4.0.2-4.el7_3.1 DEBUG: gd.x86_64 0:2.0.35-27.el7_9 DEBUG: gdb.x86_64 0:7.6.1-120.el7 DEBUG: gdbm.x86_64 0:1.10-8.el7 DEBUG: gdk-pixbuf2.x86_64 0:2.36.12-3.el7 DEBUG: glib2.x86_64 0:2.56.1-9.el7_9 DEBUG: glibc.x86_64 0:2.17-325.el7_9 DEBUG: glibc-common.x86_64 0:2.17-325.el7_9 DEBUG: glibc-devel.x86_64 0:2.17-325.el7_9 DEBUG: glibc-headers.x86_64 0:2.17-325.el7_9 DEBUG: gmp.x86_64 1:6.0.0-15.el7 DEBUG: gnupg2.x86_64 0:2.0.22-5.el7_5 DEBUG: google-roboto-slab-fonts.noarch 0:1.100263-0.5.20150923git.el7 DEBUG: gpgme.x86_64 0:1.3.2-5.el7 DEBUG: graphite2.x86_64 0:1.3.10-1.el7_3 DEBUG: grep.x86_64 0:2.20-3.el7 DEBUG: groff-base.x86_64 0:1.22.2-8.el7 DEBUG: gtk-update-icon-cache.x86_64 0:3.22.30-6.el7 DEBUG: gtk2.x86_64 0:2.24.31-1.el7 DEBUG: gzip.x86_64 0:1.5-10.el7 DEBUG: hardlink.x86_64 1:1.0-19.el7 DEBUG: harfbuzz.x86_64 0:1.7.5-2.el7 DEBUG: hicolor-icon-theme.noarch 0:0.12-7.el7 DEBUG: hwdata.x86_64 0:0.252-9.7.el7 DEBUG: info.x86_64 0:5.1-5.el7 DEBUG: jasper-libs.x86_64 0:1.900.1-33.el7 DEBUG: jbigkit-libs.x86_64 0:2.0-11.el7 DEBUG: json-c.x86_64 0:0.11-4.el7_0 DEBUG: kernel-headers.x86_64 0:3.10.0-1160.59.1.el7 DEBUG: keyutils-libs.x86_64 0:1.5.8-3.el7 DEBUG: kmod.x86_64 0:20-28.el7 DEBUG: kmod-libs.x86_64 0:20-28.el7 DEBUG: kpartx.x86_64 0:0.4.9-135.el7_9 DEBUG: krb5-libs.x86_64 0:1.15.1-51.el7_9 DEBUG: lato-fonts.noarch 0:2.015-1.el7 DEBUG: lcms2.x86_64 0:2.6-3.el7 DEBUG: less.x86_64 0:458-9.el7 DEBUG: libICE.x86_64 0:1.0.9-9.el7 DEBUG: libSM.x86_64 0:1.2.2-2.el7 DEBUG: libX11.x86_64 0:1.6.7-4.el7_9 DEBUG: libX11-common.noarch 0:1.6.7-4.el7_9 DEBUG: libXau.x86_64 0:1.0.8-2.1.el7 DEBUG: libXaw.x86_64 0:1.0.13-4.el7 DEBUG: libXcomposite.x86_64 0:0.4.4-4.1.el7 DEBUG: libXcursor.x86_64 0:1.1.15-1.el7 DEBUG: libXdamage.x86_64 0:1.1.4-4.1.el7 DEBUG: libXext.x86_64 0:1.3.3-3.el7 DEBUG: libXfixes.x86_64 0:5.0.3-1.el7 DEBUG: libXft.x86_64 0:2.3.2-2.el7 DEBUG: libXi.x86_64 0:1.7.9-1.el7 DEBUG: libXinerama.x86_64 0:1.1.3-2.1.el7 DEBUG: libXmu.x86_64 0:1.1.2-2.el7 DEBUG: libXpm.x86_64 0:3.5.12-1.el7 DEBUG: libXrandr.x86_64 0:1.5.1-2.el7 DEBUG: libXrender.x86_64 0:0.9.10-1.el7 DEBUG: libXt.x86_64 0:1.1.5-3.el7 DEBUG: libXxf86misc.x86_64 0:1.0.3-7.1.el7 DEBUG: libXxf86vm.x86_64 0:1.1.4-1.el7 DEBUG: libacl.x86_64 0:2.2.51-15.el7 DEBUG: libassuan.x86_64 0:2.1.0-3.el7 DEBUG: libattr.x86_64 0:2.4.46-13.el7 DEBUG: libblkid.x86_64 0:2.23.2-65.el7_9.1 DEBUG: libcap.x86_64 0:2.22-11.el7 DEBUG: libcap-ng.x86_64 0:0.7.5-4.el7 DEBUG: libcom_err.x86_64 0:1.42.9-19.el7 DEBUG: libcroco.x86_64 0:0.6.12-6.el7_9 DEBUG: libcurl.x86_64 0:7.29.0-59.el7_9.1 DEBUG: libdb.x86_64 0:5.3.21-25.el7 DEBUG: libdb-utils.x86_64 0:5.3.21-25.el7 DEBUG: libdrm.x86_64 0:2.4.97-2.el7 DEBUG: libedit.x86_64 0:3.0-12.20121213cvs.el7 DEBUG: libffi.x86_64 0:3.0.13-19.el7 DEBUG: libfontenc.x86_64 0:1.1.3-3.el7 DEBUG: libgcc.x86_64 0:4.8.5-44.el7 DEBUG: libgcrypt.x86_64 0:1.5.3-14.el7 DEBUG: libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 DEBUG: libgomp.x86_64 0:4.8.5-44.el7 DEBUG: libgpg-error.x86_64 0:1.12-3.el7 DEBUG: libgs.x86_64 0:9.25-5.el7 DEBUG: libidn.x86_64 0:1.28-4.el7 DEBUG: libimagequant.x86_64 0:2.8.2-2.el7 DEBUG: libjpeg-turbo.x86_64 0:1.2.90-8.el7 DEBUG: libmount.x86_64 0:2.23.2-65.el7_9.1 DEBUG: libmpc.x86_64 0:1.0.1-3.el7 DEBUG: libpaper.x86_64 0:1.1.24-9.el7 DEBUG: libpciaccess.x86_64 0:0.14-1.el7 DEBUG: libpng.x86_64 2:1.5.13-8.el7 DEBUG: libpwquality.x86_64 0:1.2.3-5.el7 DEBUG: librsvg2.x86_64 0:2.40.20-1.el7 DEBUG: libselinux.x86_64 0:2.5-15.el7 DEBUG: libsemanage.x86_64 0:2.5-14.el7 DEBUG: libsepol.x86_64 0:2.5-10.el7 DEBUG: libsmartcols.x86_64 0:2.23.2-65.el7_9.1 DEBUG: libssh2.x86_64 0:1.8.0-4.el7 DEBUG: libstdc++.x86_64 0:4.8.5-44.el7 DEBUG: libtasn1.x86_64 0:4.10-1.el7 DEBUG: libthai.x86_64 0:0.1.14-9.el7 DEBUG: libtiff.x86_64 0:4.0.3-35.el7 DEBUG: libtomcrypt.x86_64 0:1.17-26.el7 DEBUG: libtommath.x86_64 0:0.42.0-6.el7 DEBUG: libtool-ltdl.x86_64 0:2.4.2-22.el7_3 DEBUG: libuser.x86_64 0:0.60-9.el7 DEBUG: libutempter.x86_64 0:1.1.6-4.el7 DEBUG: libuuid.x86_64 0:2.23.2-65.el7_9.1 DEBUG: libverto.x86_64 0:0.2.5-4.el7 DEBUG: libwayland-client.x86_64 0:1.15.0-1.el7 DEBUG: libwayland-server.x86_64 0:1.15.0-1.el7 DEBUG: libwebp.x86_64 0:0.3.0-10.el7_9 DEBUG: libxcb.x86_64 0:1.13-1.el7 DEBUG: libxml2.x86_64 0:2.9.1-6.el7_9.6 DEBUG: libxshmfence.x86_64 0:1.2-1.el7 DEBUG: libyaml.x86_64 0:0.1.4-11.el7_0 DEBUG: lua.x86_64 0:5.1.4-15.el7 DEBUG: lz4.x86_64 0:1.8.3-1.el7 DEBUG: mesa-libEGL.x86_64 0:18.3.4-12.el7_9 DEBUG: mesa-libGL.x86_64 0:18.3.4-12.el7_9 DEBUG: mesa-libgbm.x86_64 0:18.3.4-12.el7_9 DEBUG: mesa-libglapi.x86_64 0:18.3.4-12.el7_9 DEBUG: mpfr.x86_64 0:3.1.1-4.el7 DEBUG: ncurses.x86_64 0:5.9-14.20130511.el7_4 DEBUG: ncurses-base.noarch 0:5.9-14.20130511.el7_4 DEBUG: ncurses-libs.x86_64 0:5.9-14.20130511.el7_4 DEBUG: nspr.x86_64 0:4.32.0-1.el7_9 DEBUG: nss.x86_64 0:3.67.0-4.el7_9 DEBUG: nss-pem.x86_64 0:1.0.3-7.el7 DEBUG: nss-softokn.x86_64 0:3.67.0-3.el7_9 DEBUG: nss-softokn-freebl.x86_64 0:3.67.0-3.el7_9 DEBUG: nss-sysinit.x86_64 0:3.67.0-4.el7_9 DEBUG: nss-tools.x86_64 0:3.67.0-4.el7_9 DEBUG: nss-util.x86_64 0:3.67.0-1.el7_9 DEBUG: openjpeg2.x86_64 0:2.3.1-3.el7_7 DEBUG: openldap.x86_64 0:2.4.44-25.el7_9 DEBUG: openssh.x86_64 0:7.4p1-22.el7_9 DEBUG: openssh-clients.x86_64 0:7.4p1-22.el7_9 DEBUG: openssl-libs.x86_64 1:1.0.2k-24.el7_9 DEBUG: p11-kit.x86_64 0:0.23.5-3.el7 DEBUG: p11-kit-trust.x86_64 0:0.23.5-3.el7 DEBUG: pam.x86_64 0:1.1.8-23.el7 DEBUG: pango.x86_64 0:1.42.4-4.el7_7 DEBUG: patch.x86_64 0:2.7.1-12.el7_7 DEBUG: pcre.x86_64 0:8.32-17.el7 DEBUG: perl.x86_64 4:5.16.3-299.el7_9 DEBUG: perl-Carp.noarch 0:1.26-244.el7 DEBUG: perl-Encode.x86_64 0:2.51-7.el7 DEBUG: perl-Error.noarch 1:0.17020-2.el7 DEBUG: perl-Exporter.noarch 0:5.68-3.el7 DEBUG: perl-File-Path.noarch 0:2.09-2.el7 DEBUG: perl-File-Temp.noarch 0:0.23.01-3.el7 DEBUG: perl-Filter.x86_64 0:1.49-3.el7 DEBUG: perl-Getopt-Long.noarch 0:2.40-3.el7 DEBUG: perl-Git.noarch 0:1.8.3.1-23.el7_8 DEBUG: perl-HTTP-Tiny.noarch 0:0.033-3.el7 DEBUG: perl-PathTools.x86_64 0:3.40-5.el7 DEBUG: perl-Pod-Escapes.noarch 1:1.04-299.el7_9 DEBUG: perl-Pod-Perldoc.noarch 0:3.20-4.el7 DEBUG: perl-Pod-Simple.noarch 1:3.28-4.el7 DEBUG: perl-Pod-Usage.noarch 0:1.63-3.el7 DEBUG: perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 DEBUG: perl-Socket.x86_64 0:2.010-5.el7 DEBUG: perl-Storable.x86_64 0:2.45-3.el7 DEBUG: perl-TermReadKey.x86_64 0:2.30-20.el7 DEBUG: perl-Text-ParseWords.noarch 0:3.29-4.el7 DEBUG: perl-Thread-Queue.noarch 0:3.02-2.el7 DEBUG: perl-Time-HiRes.x86_64 4:1.9725-3.el7 DEBUG: perl-Time-Local.noarch 0:1.2300-2.el7 DEBUG: perl-constant.noarch 0:1.27-2.el7 DEBUG: perl-libs.x86_64 4:5.16.3-299.el7_9 DEBUG: perl-macros.x86_64 4:5.16.3-299.el7_9 DEBUG: perl-parent.noarch 1:0.225-244.el7 DEBUG: perl-podlators.noarch 0:2.5.1-3.el7 DEBUG: perl-srpm-macros.noarch 0:1-8.el7 DEBUG: perl-threads.x86_64 0:1.87-4.el7 DEBUG: perl-threads-shared.x86_64 0:1.43-6.el7 DEBUG: pinentry.x86_64 0:0.8.1-17.el7 DEBUG: pixman.x86_64 0:0.34.0-1.el7 DEBUG: pkgconfig.x86_64 1:0.27.1-4.el7 DEBUG: popt.x86_64 0:1.13-16.el7 DEBUG: procps-ng.x86_64 0:3.3.10-28.el7 DEBUG: pth.x86_64 0:2.0.7-23.el7 DEBUG: pygpgme.x86_64 0:0.3-9.el7 DEBUG: pyliblzma.x86_64 0:0.5.3-11.el7 DEBUG: python.x86_64 0:2.7.5-90.el7 DEBUG: python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 DEBUG: python-dns.noarch 0:1.15.0-5.el7 DEBUG: python-docutils.noarch 0:0.11-0.3.20130715svn7687.el7 DEBUG: python-enum34.noarch 0:1.0.4-1.el7 DEBUG: python-iniparse.noarch 0:0.4-9.el7 DEBUG: python-libs.x86_64 0:2.7.5-90.el7 DEBUG: python-pycurl.x86_64 0:7.19.0-19.el7 DEBUG: python-rpm-macros.noarch 0:3-34.el7 DEBUG: python-sphinx-locale.noarch 1:1.8.4-1.el7 DEBUG: python-srpm-macros.noarch 0:3-34.el7 DEBUG: python-urlgrabber.noarch 0:3.10-10.el7 DEBUG: python-whoosh.noarch 0:2.5.7-4.el7 DEBUG: python2-babel.noarch 0:2.6.0-4.el7 DEBUG: python2-backports.x86_64 0:1.0-16.el7 DEBUG: python2-chardet.noarch 0:3.0.4-7.el7 DEBUG: python2-crypto.x86_64 0:2.6.1-15.el7 DEBUG: python2-funcsigs.noarch 0:1.0.2-1.el7 DEBUG: python2-greenlet.x86_64 0:0.4.12-1.el7 DEBUG: python2-idna.noarch 0:2.5-1.el7 DEBUG: python2-imagesize.noarch 0:0.7.1-5.el7 DEBUG: python2-ipaddress.noarch 0:1.0.18-5.el7 DEBUG: python2-jinja2.noarch 0:2.10.1-1.el7 DEBUG: python2-markupsafe.x86_64 0:1.1.0-2.el7 DEBUG: python2-mock.noarch 0:3.0.5-1.el7 DEBUG: python2-monotonic.noarch 0:1.5-1.el7 DEBUG: python2-olefile.noarch 0:0.44-1.el7 DEBUG: python2-packaging.noarch 0:19.0-1.el7 DEBUG: python2-pillow.x86_64 0:5.4.1-3.el7 DEBUG: python2-pygments.noarch 0:2.2.0-7.el7 DEBUG: python2-pyparsing.noarch 0:2.3.1-1.el7 DEBUG: python2-pysocks.noarch 0:1.5.6-3.el7 DEBUG: python2-requests.noarch 0:2.21.0-3.el7 DEBUG: python2-rpm-macros.noarch 0:3-34.el7 DEBUG: python2-setuptools.noarch 0:40.8.0-1.el7 DEBUG: python2-snowballstemmer.noarch 0:1.2.0-2.el7 DEBUG: python2-sphinx-theme-alabaster.noarch 0:0.7.9-4.el7 DEBUG: python2-sphinx_rtd_theme.noarch 0:0.2.4-1.el7 DEBUG: python2-sphinxcontrib-websupport.noarch 0:1.0.1-1.el7 DEBUG: python2-typing.noarch 0:3.6.1-1.el7 DEBUG: python2-urllib3.noarch 0:1.24.1-3.el7 DEBUG: pytz.noarch 0:2016.10-2.el7 DEBUG: pyxattr.x86_64 0:0.5.1-5.el7 DEBUG: qrencode-libs.x86_64 0:3.4.1-3.el7 DEBUG: readline.x86_64 0:6.2-11.el7 DEBUG: redhat-rpm-config.noarch 0:9.1.0-88.el7.centos DEBUG: rpm.x86_64 0:4.11.3-48.el7_9 DEBUG: rpm-build-libs.x86_64 0:4.11.3-48.el7_9 DEBUG: rpm-libs.x86_64 0:4.11.3-48.el7_9 DEBUG: rpm-python.x86_64 0:4.11.3-48.el7_9 DEBUG: rsync.x86_64 0:3.1.2-10.el7 DEBUG: ruby.x86_64 0:2.0.0.648-36.el7 DEBUG: ruby-irb.noarch 0:2.0.0.648-36.el7 DEBUG: ruby-libs.x86_64 0:2.0.0.648-36.el7 DEBUG: rubygem-bigdecimal.x86_64 0:1.2.0-36.el7 DEBUG: rubygem-io-console.x86_64 0:0.4.2-36.el7 DEBUG: rubygem-json.x86_64 0:1.7.7-36.el7 DEBUG: rubygem-psych.x86_64 0:2.0.0-36.el7 DEBUG: rubygem-rdoc.noarch 0:4.0.0-36.el7 DEBUG: sed.x86_64 0:4.2.2-7.el7 DEBUG: setup.noarch 0:2.8.71-11.el7 DEBUG: shadow-utils.x86_64 2:4.6-5.el7 DEBUG: shared-mime-info.x86_64 0:1.8-5.el7 DEBUG: sqlite.x86_64 0:3.7.17-8.el7_7.1 DEBUG: systemd.x86_64 0:219-78.el7_9.5 DEBUG: systemd-libs.x86_64 0:219-78.el7_9.5 DEBUG: tar.x86_64 2:1.26-35.el7 DEBUG: tzdata.noarch 0:2021e-1.el7 DEBUG: unzip.x86_64 0:6.0-24.el7_9 DEBUG: urw-base35-bookman-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-c059-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-d050000l-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-fonts-common.noarch 0:20170801-10.el7 DEBUG: urw-base35-gothic-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-nimbus-mono-ps-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-nimbus-roman-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-nimbus-sans-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-p052-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-standard-symbols-ps-fonts.noarch 0:20170801-10.el7 DEBUG: urw-base35-z003-fonts.noarch 0:20170801-10.el7 DEBUG: ustr.x86_64 0:1.0.4-16.el7 DEBUG: util-linux.x86_64 0:2.23.2-65.el7_9.1 DEBUG: xorg-x11-font-utils.x86_64 1:7.5-21.el7 DEBUG: xorg-x11-server-utils.x86_64 0:7.7-20.el7 DEBUG: xz.x86_64 0:5.2.2-1.el7 DEBUG: xz-libs.x86_64 0:5.2.2-1.el7 DEBUG: yum.noarch 0:3.4.3-168.el7.centos DEBUG: yum-metadata-parser.x86_64 0:1.1.4-10.el7 DEBUG: yum-plugin-fastestmirror.noarch 0:1.1.31-54.el7_8 DEBUG: zip.x86_64 0:3.0-11.el7 DEBUG: zlib.x86_64 0:1.2.7-19.el7_9 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: yum install DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/os-release DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '689a3830659746ccb0c80d8737baf161', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/userdel', '-r', '-f', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: userdel: user 'mockbuild' does not exist DEBUG: Child return code was: 6 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '538ed5c95c3e43a9be1d7ea4cbb2ca92', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupdel', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: groupdel: group 'mock' does not exist DEBUG: Child return code was: 6 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a1ef4399c73e437c95ea0bbec31e76bf', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupadd', '-g', '135', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '03fd476298254f48a407f0db8039a1fe', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/useradd', '-o', '-m', '-u', '1005', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized DEBUG: child environment: None DEBUG: Executing command: ['sync'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Start: creating root cache DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--one-file-system', '--exclude-caches', '--exclude-caches-under', '--use-compress-program', 'pigz', '-cf', '/var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--exclude=./proc', '--exclude=./sys', '--exclude=./dev', '--exclude=./tmp/ccache', '--exclude=./var/cache/yum', '--exclude=./var/cache/dnf', '--exclude=./var/log', '--exclude=.//proc', '--exclude=.//proc', '--exclude=.//sys', '--exclude=.//sys', '--exclude=.//dev/shm', '--exclude=.//dev/pts', '--exclude=.//sys/fs/selinux', '--exclude=.//var/cache/yum/', '--exclude=.//proc/filesystems', '.'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: creating root cache Finish: chroot init INFO: Installed packages: DEBUG: child environment: None DEBUG: Executing command: /bin/rpm --root /var/lib/mock/dlrn-centos-train-x86_64-5/root -qa with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell True DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 DEBUG: libgcc-4.8.5-44.el7.x86_64 DEBUG: curl-7.29.0-59.el7_9.1.x86_64 DEBUG: tzdata-2021e-1.el7.noarch DEBUG: rpm-4.11.3-48.el7_9.x86_64 DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: filesystem-3.2-25.el7.x86_64 DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch DEBUG: pygpgme-0.3-9.el7.x86_64 DEBUG: basesystem-10.0-7.el7.centos.noarch DEBUG: python-pycurl-7.19.0-19.el7.x86_64 DEBUG: dejavu-fonts-common-2.33-6.el7.noarch DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch DEBUG: libX11-common-1.6.7-4.el7_9.noarch DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 DEBUG: glibc-common-2.17-325.el7_9.x86_64 DEBUG: ustr-1.0.4-16.el7.x86_64 DEBUG: glibc-2.17-325.el7_9.x86_64 DEBUG: shadow-utils-4.6-5.el7.x86_64 DEBUG: nss-util-3.67.0-1.el7_9.x86_64 DEBUG: jbigkit-libs-2.0-11.el7.x86_64 DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: gdk-pixbuf2-2.36.12-3.el7.x86_64 DEBUG: libsepol-2.5-10.el7.x86_64 DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 DEBUG: libselinux-2.5-15.el7.x86_64 DEBUG: util-linux-2.23.2-65.el7_9.1.x86_64 DEBUG: info-5.1-5.el7.x86_64 DEBUG: device-mapper-1.02.170-6.el7_9.5.x86_64 DEBUG: xz-libs-5.2.2-1.el7.x86_64 DEBUG: kmod-20-28.el7.x86_64 DEBUG: elfutils-libelf-0.176-5.el7.x86_64 DEBUG: cryptsetup-libs-2.0.3-6.el7.x86_64 DEBUG: popt-1.13-16.el7.x86_64 DEBUG: systemd-libs-219-78.el7_9.5.x86_64 DEBUG: libacl-2.2.51-15.el7.x86_64 DEBUG: systemd-219-78.el7_9.5.x86_64 DEBUG: libpng-1.5.13-8.el7.x86_64 DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 DEBUG: libpciaccess-0.14-1.el7.x86_64 DEBUG: libffi-3.0.13-19.el7.x86_64 DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: sed-4.2.2-7.el7.x86_64 DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: lua-5.1.4-15.el7.x86_64 DEBUG: rsync-3.1.2-10.el7.x86_64 DEBUG: grep-2.20-3.el7.x86_64 DEBUG: cups-libs-1.6.3-51.el7.x86_64 DEBUG: libgcrypt-1.5.3-14.el7.x86_64 DEBUG: openssh-7.4p1-22.el7_9.x86_64 DEBUG: diffutils-3.3-5.el7.x86_64 DEBUG: perl-Git-1.8.3.1-23.el7_8.noarch DEBUG: file-libs-5.11-37.el7.x86_64 DEBUG: python2-pbr-5.1.2-2.el7.noarch DEBUG: mpfr-3.1.1-4.el7.x86_64 DEBUG: libwebp-0.3.0-10.el7_9.x86_64 DEBUG: xz-5.2.2-1.el7.x86_64 DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: findutils-4.5.11-6.el7.x86_64 DEBUG: pango-1.42.4-4.el7_7.x86_64 DEBUG: gdbm-1.10-8.el7.x86_64 DEBUG: librsvg2-2.40.20-1.el7.x86_64 DEBUG: audit-libs-2.8.5-4.el7.x86_64 DEBUG: glibc-headers-2.17-325.el7_9.x86_64 DEBUG: libmpc-1.0.1-3.el7.x86_64 DEBUG: python-sphinx-locale-1.8.4-1.el7.noarch DEBUG: groff-base-1.22.2-8.el7.x86_64 DEBUG: python2-sphinx-1.8.4-1.el7.noarch DEBUG: p11-kit-0.23.5-3.el7.x86_64 DEBUG: libgs-9.25-5.el7.x86_64 DEBUG: libidn-1.28-4.el7.x86_64 DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch DEBUG: ghostscript-9.25-5.el7.x86_64 DEBUG: libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: gcc-4.8.5-44.el7.x86_64 DEBUG: lcms2-2.6-3.el7.x86_64 DEBUG: python2-eventlet-0.25.1-1.el7.noarch DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 DEBUG: python2-webob-1.8.5-1.el7.noarch DEBUG: libimagequant-2.8.2-2.el7.x86_64 DEBUG: make-3.82-24.el7.x86_64 DEBUG: perl-parent-0.225-244.el7.noarch DEBUG: perl-podlators-2.5.1-3.el7.noarch DEBUG: perl-Pod-Escapes-1.04-299.el7_9.noarch DEBUG: perl-Encode-2.51-7.el7.x86_64 DEBUG: perl-macros-5.16.3-299.el7_9.x86_64 DEBUG: perl-threads-1.87-4.el7.x86_64 DEBUG: perl-Filter-1.49-3.el7.x86_64 DEBUG: perl-Time-HiRes-1.9725-3.el7.x86_64 DEBUG: perl-constant-1.27-2.el7.noarch DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 DEBUG: perl-File-Path-2.09-2.el7.noarch DEBUG: perl-PathTools-3.40-5.el7.x86_64 DEBUG: perl-Pod-Simple-3.28-4.el7.noarch DEBUG: perl-5.16.3-299.el7_9.x86_64 DEBUG: perl-TermReadKey-2.30-20.el7.x86_64 DEBUG: cpp-4.8.5-44.el7.x86_64 DEBUG: pinentry-0.8.1-17.el7.x86_64 DEBUG: jasper-libs-1.900.1-33.el7.x86_64 DEBUG: patch-2.7.1-12.el7_7.x86_64 DEBUG: libdb-utils-5.3.21-25.el7.x86_64 DEBUG: zip-3.0-11.el7.x86_64 DEBUG: bzip2-1.0.6-13.el7.x86_64 DEBUG: libpaper-1.1.24-9.el7.x86_64 DEBUG: lato-fonts-2.015-1.el7.noarch DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 DEBUG: graphite2-1.3.10-1.el7_3.x86_64 DEBUG: libtomcrypt-1.17-26.el7.x86_64 DEBUG: hardlink-1.0-19.el7.x86_64 DEBUG: libyaml-0.1.4-11.el7_0.x86_64 DEBUG: libxcb-1.13-1.el7.x86_64 DEBUG: libXext-1.3.3-3.el7.x86_64 DEBUG: libXt-1.1.5-3.el7.x86_64 DEBUG: libXmu-1.1.2-2.el7.x86_64 DEBUG: libXcursor-1.1.15-1.el7.x86_64 DEBUG: libXrandr-1.5.1-2.el7.x86_64 DEBUG: libXi-1.7.9-1.el7.x86_64 DEBUG: libXaw-1.0.13-4.el7.x86_64 DEBUG: xorg-x11-server-utils-7.7-20.el7.x86_64 DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 DEBUG: pixman-0.34.0-1.el7.x86_64 DEBUG: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: krb5-libs-1.15.1-51.el7_9.x86_64 DEBUG: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: python-libs-2.7.5-90.el7.x86_64 DEBUG: ruby-libs-2.0.0.648-36.el7.x86_64 DEBUG: rubygem-json-1.7.7-36.el7.x86_64 DEBUG: ruby-irb-2.0.0.648-36.el7.noarch DEBUG: ruby-2.0.0.648-36.el7.x86_64 DEBUG: rubygem-bigdecimal-1.2.0-36.el7.x86_64 DEBUG: gzip-1.5-10.el7.x86_64 DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: shared-mime-info-1.8-5.el7.x86_64 DEBUG: xorg-x11-font-utils-7.5-21.el7.x86_64 DEBUG: python2-setuptools-40.8.0-1.el7.noarch DEBUG: cracklib-dicts-2.9.0-11.el7.x86_64 DEBUG: python2-ipaddress-1.0.18-5.el7.noarch DEBUG: pam-1.1.8-23.el7.x86_64 DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-c059-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 DEBUG: libcroco-0.6.12-6.el7_9.x86_64 DEBUG: python2-monotonic-1.5-1.el7.noarch DEBUG: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: python2-markupsafe-1.1.0-2.el7.x86_64 DEBUG: python2-babel-2.6.0-4.el7.noarch DEBUG: pyliblzma-0.5.3-11.el7.x86_64 DEBUG: pyxattr-0.5.1-5.el7.x86_64 DEBUG: python2-imagesize-0.7.1-5.el7.noarch DEBUG: python2-chardet-3.0.4-7.el7.noarch DEBUG: python-whoosh-2.5.7-4.el7.noarch DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 DEBUG: python2-pygments-2.2.0-7.el7.noarch DEBUG: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch DEBUG: python2-requests-2.21.0-3.el7.noarch DEBUG: python2-packaging-19.0-1.el7.noarch DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: gdb-7.6.1-120.el7.x86_64 DEBUG: libXft-2.3.2-2.el7.x86_64 DEBUG: nss-3.67.0-4.el7_9.x86_64 DEBUG: nss-tools-3.67.0-4.el7_9.x86_64 DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: libssh2-1.8.0-4.el7.x86_64 DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: fontpackages-filesystem-1.44-8.el7.noarch DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 DEBUG: python-srpm-macros-3-34.el7.noarch DEBUG: openldap-2.4.44-25.el7_9.x86_64 DEBUG: setup-2.8.71-11.el7.noarch DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch DEBUG: gpgme-1.3.2-5.el7.x86_64 DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch DEBUG: libuser-0.60-9.el7.x86_64 DEBUG: python-rpm-macros-3-34.el7.noarch DEBUG: python-urlgrabber-3.10-10.el7.noarch DEBUG: python2-rpm-macros-3-34.el7.noarch DEBUG: yum-3.4.3-168.el7.centos.noarch DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch DEBUG: json-c-0.11-4.el7_0.x86_64 DEBUG: nss-softokn-freebl-3.67.0-3.el7_9.x86_64 DEBUG: libsemanage-2.5-14.el7.x86_64 DEBUG: nspr-4.32.0-1.el7_9.x86_64 DEBUG: libutempter-1.1.6-4.el7.x86_64 DEBUG: libstdc++-4.8.5-44.el7.x86_64 DEBUG: libtiff-4.0.3-35.el7.x86_64 DEBUG: bash-4.2.46-35.el7_9.x86_64 DEBUG: gtk-update-icon-cache-3.22.30-6.el7.x86_64 DEBUG: pcre-8.32-17.el7.x86_64 DEBUG: procps-ng-3.3.10-28.el7.x86_64 DEBUG: zlib-1.2.7-19.el7_9.x86_64 DEBUG: kpartx-0.4.9-135.el7_9.x86_64 DEBUG: bzip2-libs-1.0.6-13.el7.x86_64 DEBUG: dracut-033-572.el7.x86_64 DEBUG: libdb-5.3.21-25.el7.x86_64 DEBUG: device-mapper-libs-1.02.170-6.el7_9.5.x86_64 DEBUG: expat-2.1.0-12.el7.x86_64 DEBUG: elfutils-libs-0.176-5.el7.x86_64 DEBUG: libattr-2.4.46-13.el7.x86_64 DEBUG: dbus-libs-1.10.24-15.el7.x86_64 DEBUG: libcap-2.22-11.el7.x86_64 DEBUG: dbus-1.10.24-15.el7.x86_64 DEBUG: freetype-2.8-14.el7_9.1.x86_64 DEBUG: hwdata-0.252-9.7.el7.x86_64 DEBUG: libcom_err-1.42.9-19.el7.x86_64 DEBUG: libdrm-2.4.97-2.el7.x86_64 DEBUG: readline-6.2-11.el7.x86_64 DEBUG: libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: gmp-6.0.0-15.el7.x86_64 DEBUG: libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: libgpg-error-1.12-3.el7.x86_64 DEBUG: cairo-1.15.12-4.el7.x86_64 DEBUG: chkconfig-1.7.6-1.el7.x86_64 DEBUG: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: libICE-1.0.9-9.el7.x86_64 DEBUG: elfutils-0.176-5.el7.x86_64 DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: cpio-2.11-28.el7.x86_64 DEBUG: git-1.8.3.1-23.el7_8.x86_64 DEBUG: libSM-1.2.2-2.el7.x86_64 DEBUG: python2-mock-3.0.5-1.el7.noarch DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 DEBUG: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 DEBUG: libthai-0.1.14-9.el7.x86_64 DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 DEBUG: gtk2-2.24.31-1.el7.x86_64 DEBUG: libcap-ng-0.7.5-4.el7.x86_64 DEBUG: kernel-headers-3.10.0-1160.59.1.el7.x86_64 DEBUG: nss-softokn-3.67.0-3.el7_9.x86_64 DEBUG: glibc-devel-2.17-325.el7_9.x86_64 DEBUG: libassuan-2.1.0-3.el7.x86_64 DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: libwayland-server-1.15.0-1.el7.x86_64 DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch DEBUG: tar-1.26-35.el7.x86_64 DEBUG: perl-srpm-macros-1-8.el7.noarch DEBUG: libgomp-4.8.5-44.el7.x86_64 DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: lz4-1.8.3-1.el7.x86_64 DEBUG: graphviz-2.30.1-22.el7.x86_64 DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: libxshmfence-1.2-1.el7.x86_64 DEBUG: python-devel-2.7.5-90.el7.x86_64 DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch DEBUG: less-458-9.el7.x86_64 DEBUG: openstack-macros-2021.1.0-0.20210812101419.ce6a105.el7.noarch DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch DEBUG: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: perl-libs-5.16.3-299.el7_9.x86_64 DEBUG: perl-Storable-2.45-3.el7.x86_64 DEBUG: perl-Exporter-5.68-3.el7.noarch DEBUG: perl-Time-Local-1.2300-2.el7.noarch DEBUG: perl-threads-shared-1.43-6.el7.x86_64 DEBUG: perl-Carp-1.26-244.el7.noarch DEBUG: perl-File-Temp-0.23.01-3.el7.noarch DEBUG: perl-Socket-2.010-5.el7.x86_64 DEBUG: perl-Getopt-Long-2.40-3.el7.noarch DEBUG: perl-Error-0.17020-2.el7.noarch DEBUG: perl-Thread-Queue-3.02-2.el7.noarch DEBUG: file-5.11-37.el7.x86_64 DEBUG: libwayland-client-1.15.0-1.el7.x86_64 DEBUG: acl-2.2.51-15.el7.x86_64 DEBUG: dwz-0.11-3.el7.x86_64 DEBUG: kmod-libs-20-28.el7.x86_64 DEBUG: unzip-6.0-24.el7_9.x86_64 DEBUG: libfontenc-1.1.3-3.el7.x86_64 DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 DEBUG: libtommath-0.42.0-6.el7.x86_64 DEBUG: libverto-0.2.5-4.el7.x86_64 DEBUG: pth-2.0.7-23.el7.x86_64 DEBUG: libXau-1.0.8-2.1.el7.x86_64 DEBUG: libX11-1.6.7-4.el7_9.x86_64 DEBUG: libXrender-0.9.10-1.el7.x86_64 DEBUG: libXfixes-5.0.3-1.el7.x86_64 DEBUG: libXpm-3.5.12-1.el7.x86_64 DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 DEBUG: libXinerama-1.1.3-2.1.el7.x86_64 DEBUG: libXxf86vm-1.1.4-1.el7.x86_64 DEBUG: libXxf86misc-1.0.3-7.1.el7.x86_64 DEBUG: libXcomposite-0.4.4-4.1.el7.x86_64 DEBUG: libsmartcols-2.23.2-65.el7_9.1.x86_64 DEBUG: libtasn1-4.10-1.el7.x86_64 DEBUG: ca-certificates-2021.2.50-72.el7_9.noarch DEBUG: openssl-libs-1.0.2k-24.el7_9.x86_64 DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: python-2.7.5-90.el7.x86_64 DEBUG: rubygem-psych-2.0.0-36.el7.x86_64 DEBUG: rubygem-io-console-0.4.2-36.el7.x86_64 DEBUG: rubygem-rdoc-4.0.0-36.el7.noarch DEBUG: rubygems-2.0.14.1-36.el7.noarch DEBUG: python2-six-1.12.0-1.el7.noarch DEBUG: libblkid-2.23.2-65.el7_9.1.x86_64 DEBUG: glib2-2.56.1-9.el7_9.x86_64 DEBUG: pkgconfig-0.27.1-4.el7.x86_64 DEBUG: cracklib-2.9.0-11.el7.x86_64 DEBUG: binutils-2.27-44.base.el7_9.1.x86_64 DEBUG: atk-2.28.1-2.el7.x86_64 DEBUG: libpwquality-1.2.3-5.el7.x86_64 DEBUG: urw-base35-bookman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-d050000l-fonts-20170801-10.el7.noarch DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch DEBUG: urw-base35-fonts-20170801-10.el7.noarch DEBUG: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch DEBUG: python2-typing-3.6.1-1.el7.noarch DEBUG: python-dns-1.15.0-5.el7.noarch DEBUG: pytz-2016.10-2.el7.noarch DEBUG: python2-jinja2-2.10.1-1.el7.noarch DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch DEBUG: python2-idna-2.5-1.el7.noarch DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: python-iniparse-0.4-9.el7.noarch DEBUG: python2-pysocks-1.5.6-3.el7.noarch DEBUG: python2-olefile-0.44-1.el7.noarch DEBUG: python2-backports-1.0-16.el7.x86_64 DEBUG: python2-urllib3-1.24.1-3.el7.noarch DEBUG: python2-pyparsing-2.3.1-1.el7.noarch DEBUG: python-enum34-1.0.4-1.el7.noarch DEBUG: python2-funcsigs-1.0.2-1.el7.noarch DEBUG: gd-2.0.35-27.el7_9.x86_64 DEBUG: nss-pem-1.0.3-7.el7.x86_64 DEBUG: nss-sysinit-3.67.0-4.el7_9.x86_64 DEBUG: hicolor-icon-theme-0.12-7.el7.noarch DEBUG: fipscheck-1.4.1-6.el7.x86_64 DEBUG: Child return code was: 0 Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 ++ /usr/bin/mock -r /home/centos-train/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos-train-x86_64-5/root/ + '[' -z '' ']' + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + git checkout -f 36f31050169cc33c23a3edcae9335952065b64e0 Note: checking out '36f31050169cc33c23a3edcae9335952065b64e0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 36f3105... Remove redfish cache entry upon errors + mkdir /var/lib/mock/dlrn-centos-train-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos-train-x86_64-5/root//var/tmp/pkgsrc ++ /usr/bin/mock -q -r /home/centos-train/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && rm -rf *.egg-info && (([ -x /usr/bin/python3 ] && python3 setup.py --version 2> /dev/null) || python setup.py --version 2> /dev/null)' ++ tail -n 1 ++ /usr/bin/mock -q -r /home/centos-train/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 13.0.8.dev33 36f3105 + UPSTREAMVERSION=13.0.8.dev33 + [[ 13.0.8.dev33 =~ ([^-]*)-(.+) ]] + [[ 13.0.8.dev33 =~ (.*?)\.(0rc.+) ]] + [[ 13.0.8.dev33 =~ (.*?)\.(0b.+) ]] + [[ 13.0.8.dev33 =~ (.*?)\.(0a.+) ]] + [[ 13.0.8.dev33 =~ (.*?)\.(dev.+) ]] + VERSION=13.0.8 ++ date --utc +%Y%m%d%H%M%S + RELEASE_DATE=20220316011010 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20220316011010.36f3105 + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.45hg28xq:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 972556 308064 1392220 14985756 13231428 DEBUG: Swap: 8388604 400912 7987692 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 884M 3.5G 21% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.r67jo95p', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c07f3fd2ee2742888dd997989302fe10', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/usermod', '-u', '1005', '--non-unique', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized Finish: chroot init INFO: Running in chroot: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] Start: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.45hg28xq:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '666cc2b4d75747bb9065b3db16ffb0a6', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.45hg28xq:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/bin/sh', '-c', 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Unsharing. Flags: 1073741824 DEBUG: Unsharing. Flags: 134217728 running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.4s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.5s) running egg_info creating ironic.egg-info writing requirements to ironic.egg-info/requires.txt writing ironic.egg-info/PKG-INFO writing top-level names to ironic.egg-info/top_level.txt writing dependency_links to ironic.egg-info/dependency_links.txt writing entry points to ironic.egg-info/entry_points.txt writing pbr to ironic.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] reno was not found or is too old. Skipping release notes running check creating ironic-13.0.8.dev33 creating ironic-13.0.8.dev33/api-ref creating ironic-13.0.8.dev33/api-ref/source creating ironic-13.0.8.dev33/api-ref/source/samples creating ironic-13.0.8.dev33/devstack creating ironic-13.0.8.dev33/devstack/files creating ironic-13.0.8.dev33/devstack/files/debs creating ironic-13.0.8.dev33/devstack/files/hooks creating ironic-13.0.8.dev33/devstack/files/rpms creating ironic-13.0.8.dev33/devstack/lib creating ironic-13.0.8.dev33/devstack/tools creating ironic-13.0.8.dev33/devstack/tools/ironic creating ironic-13.0.8.dev33/devstack/tools/ironic/scripts creating ironic-13.0.8.dev33/devstack/tools/ironic/templates creating ironic-13.0.8.dev33/devstack/upgrade creating ironic-13.0.8.dev33/devstack/upgrade/from-queens creating ironic-13.0.8.dev33/doc creating ironic-13.0.8.dev33/doc/source creating ironic-13.0.8.dev33/doc/source/_exts creating ironic-13.0.8.dev33/doc/source/admin creating ironic-13.0.8.dev33/doc/source/admin/drivers creating ironic-13.0.8.dev33/doc/source/admin/interfaces creating ironic-13.0.8.dev33/doc/source/cli creating ironic-13.0.8.dev33/doc/source/configuration creating ironic-13.0.8.dev33/doc/source/contributor creating ironic-13.0.8.dev33/doc/source/images creating ironic-13.0.8.dev33/doc/source/install creating ironic-13.0.8.dev33/doc/source/install/include creating ironic-13.0.8.dev33/doc/source/install/refarch creating ironic-13.0.8.dev33/doc/source/user creating ironic-13.0.8.dev33/etc creating ironic-13.0.8.dev33/etc/apache2 creating ironic-13.0.8.dev33/etc/ironic creating ironic-13.0.8.dev33/etc/ironic/rootwrap.d creating ironic-13.0.8.dev33/ironic creating ironic-13.0.8.dev33/ironic.egg-info creating ironic-13.0.8.dev33/ironic/api creating ironic-13.0.8.dev33/ironic/api/controllers creating ironic-13.0.8.dev33/ironic/api/controllers/v1 creating ironic-13.0.8.dev33/ironic/api/middleware creating ironic-13.0.8.dev33/ironic/cmd creating ironic-13.0.8.dev33/ironic/common creating ironic-13.0.8.dev33/ironic/common/glance_service creating ironic-13.0.8.dev33/ironic/common/json_rpc creating ironic-13.0.8.dev33/ironic/conductor creating ironic-13.0.8.dev33/ironic/conf creating ironic-13.0.8.dev33/ironic/db creating ironic-13.0.8.dev33/ironic/db/sqlalchemy creating ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic creating ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions creating ironic-13.0.8.dev33/ironic/dhcp creating ironic-13.0.8.dev33/ironic/drivers creating ironic-13.0.8.dev33/ironic/drivers/modules creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/library creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-13.0.8.dev33/ironic/drivers/modules/drac creating ironic-13.0.8.dev33/ironic/drivers/modules/ibmc creating ironic-13.0.8.dev33/ironic/drivers/modules/ilo creating ironic-13.0.8.dev33/ironic/drivers/modules/intel_ipmi creating ironic-13.0.8.dev33/ironic/drivers/modules/irmc creating ironic-13.0.8.dev33/ironic/drivers/modules/network creating ironic-13.0.8.dev33/ironic/drivers/modules/redfish creating ironic-13.0.8.dev33/ironic/drivers/modules/storage creating ironic-13.0.8.dev33/ironic/drivers/modules/xclarity creating ironic-13.0.8.dev33/ironic/hacking creating ironic-13.0.8.dev33/ironic/objects creating ironic-13.0.8.dev33/ironic/tests creating ironic-13.0.8.dev33/ironic/tests/functional creating ironic-13.0.8.dev33/ironic/tests/unit creating ironic-13.0.8.dev33/ironic/tests/unit/api creating ironic-13.0.8.dev33/ironic/tests/unit/api/controllers creating ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 creating ironic-13.0.8.dev33/ironic/tests/unit/cmd creating ironic-13.0.8.dev33/ironic/tests/unit/common creating ironic-13.0.8.dev33/ironic/tests/unit/conductor creating ironic-13.0.8.dev33/ironic/tests/unit/conf creating ironic-13.0.8.dev33/ironic/tests/unit/db creating ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy creating ironic-13.0.8.dev33/ironic/tests/unit/dhcp creating ironic-13.0.8.dev33/ironic/tests/unit/drivers creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ansible creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/storage creating ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/xclarity creating ironic-13.0.8.dev33/ironic/tests/unit/objects creating ironic-13.0.8.dev33/playbooks creating ironic-13.0.8.dev33/playbooks/ci-workarounds creating ironic-13.0.8.dev33/playbooks/legacy creating ironic-13.0.8.dev33/playbooks/legacy/grenade-dsvm-ironic creating ironic-13.0.8.dev33/playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant creating ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base creating ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base-multinode creating ironic-13.0.8.dev33/releasenotes creating ironic-13.0.8.dev33/releasenotes/notes creating ironic-13.0.8.dev33/releasenotes/source creating ironic-13.0.8.dev33/releasenotes/source/_static creating ironic-13.0.8.dev33/releasenotes/source/_templates creating ironic-13.0.8.dev33/releasenotes/source/locale creating ironic-13.0.8.dev33/releasenotes/source/locale/en_GB creating ironic-13.0.8.dev33/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-13.0.8.dev33/releasenotes/source/locale/ja creating ironic-13.0.8.dev33/releasenotes/source/locale/ja/LC_MESSAGES creating ironic-13.0.8.dev33/tools creating ironic-13.0.8.dev33/tools/config creating ironic-13.0.8.dev33/tools/policy creating ironic-13.0.8.dev33/zuul.d copying files to ironic-13.0.8.dev33... copying .mailmap -> ironic-13.0.8.dev33 copying .stestr.conf -> ironic-13.0.8.dev33 copying AUTHORS -> ironic-13.0.8.dev33 copying CONTRIBUTING.rst -> ironic-13.0.8.dev33 copying ChangeLog -> ironic-13.0.8.dev33 copying LICENSE -> ironic-13.0.8.dev33 copying README.rst -> ironic-13.0.8.dev33 copying babel.cfg -> ironic-13.0.8.dev33 copying bindep.txt -> ironic-13.0.8.dev33 copying driver-requirements.txt -> ironic-13.0.8.dev33 copying lower-constraints.txt -> ironic-13.0.8.dev33 copying reno.yaml -> ironic-13.0.8.dev33 copying requirements.txt -> ironic-13.0.8.dev33 copying setup.cfg -> ironic-13.0.8.dev33 copying setup.py -> ironic-13.0.8.dev33 copying test-requirements.txt -> ironic-13.0.8.dev33 copying tox.ini -> ironic-13.0.8.dev33 copying api-ref/regenerate-samples.sh -> ironic-13.0.8.dev33/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/conf.py -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/index.rst -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/parameters.yaml -> ironic-13.0.8.dev33/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-13.0.8.dev33/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-13.0.8.dev33/api-ref/source/samples copying devstack/common_settings -> ironic-13.0.8.dev33/devstack copying devstack/plugin.sh -> ironic-13.0.8.dev33/devstack copying devstack/settings -> ironic-13.0.8.dev33/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-13.0.8.dev33/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-13.0.8.dev33/devstack/files copying devstack/files/debs/ironic -> ironic-13.0.8.dev33/devstack/files/debs copying devstack/files/hooks/qemu.py -> ironic-13.0.8.dev33/devstack/files/hooks copying devstack/files/rpms/ironic -> ironic-13.0.8.dev33/devstack/files/rpms copying devstack/lib/ironic -> ironic-13.0.8.dev33/devstack/lib copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-13.0.8.dev33/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-13.0.8.dev33/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-13.0.8.dev33/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-13.0.8.dev33/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-13.0.8.dev33/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-13.0.8.dev33/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-13.0.8.dev33/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-13.0.8.dev33/devstack/upgrade copying devstack/upgrade/settings -> ironic-13.0.8.dev33/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-13.0.8.dev33/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-13.0.8.dev33/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-13.0.8.dev33/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-13.0.8.dev33/doc copying doc/source/conf.py -> ironic-13.0.8.dev33/doc/source copying doc/source/index.rst -> ironic-13.0.8.dev33/doc/source copying doc/source/_exts/automated_steps.py -> ironic-13.0.8.dev33/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/bios.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/console.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/index.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/raid.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/report.txt -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/security.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-13.0.8.dev33/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-13.0.8.dev33/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-13.0.8.dev33/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-13.0.8.dev33/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-13.0.8.dev33/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-13.0.8.dev33/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-13.0.8.dev33/doc/source/cli copying doc/source/configuration/config.rst -> ironic-13.0.8.dev33/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-13.0.8.dev33/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-13.0.8.dev33/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-13.0.8.dev33/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-13.0.8.dev33/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/code-contribution-guide.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-13.0.8.dev33/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/ironic_standalone_with_ibmc_driver.svg -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/sample_trace.svg -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/sample_trace_details.svg -> ironic-13.0.8.dev33/doc/source/images copying doc/source/images/states.svg -> ironic-13.0.8.dev33/doc/source/images copying doc/source/install/advanced.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/conf.py -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configdrive.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-iscsi.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/creating-images.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/enrollment.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/get_started.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/index.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/install-obs.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/install.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/next-steps.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/standalone.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-13.0.8.dev33/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/local-boot-partition-images.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/include/trusted-boot.inc -> ironic-13.0.8.dev33/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-13.0.8.dev33/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-13.0.8.dev33/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-13.0.8.dev33/doc/source/install/refarch copying doc/source/user/index.rst -> ironic-13.0.8.dev33/doc/source/user copying etc/apache2/ironic -> ironic-13.0.8.dev33/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-13.0.8.dev33/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-13.0.8.dev33/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-13.0.8.dev33/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-13.0.8.dev33/etc/ironic copying etc/ironic/rootwrap.d/ironic-images.filters -> ironic-13.0.8.dev33/etc/ironic/rootwrap.d copying etc/ironic/rootwrap.d/ironic-lib.filters -> ironic-13.0.8.dev33/etc/ironic/rootwrap.d copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-13.0.8.dev33/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-13.0.8.dev33/ironic copying ironic/version.py -> ironic-13.0.8.dev33/ironic copying ironic.egg-info/PKG-INFO -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-13.0.8.dev33/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-13.0.8.dev33/ironic.egg-info copying ironic/api/__init__.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/app.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/config.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/expose.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/hooks.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/wsgi.py -> ironic-13.0.8.dev33/ironic/api copying ironic/api/controllers/__init__.py -> ironic-13.0.8.dev33/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-13.0.8.dev33/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-13.0.8.dev33/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-13.0.8.dev33/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-13.0.8.dev33/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/state.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/types.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-13.0.8.dev33/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-13.0.8.dev33/ironic/api/middleware copying ironic/api/middleware/auth_token.py -> ironic-13.0.8.dev33/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-13.0.8.dev33/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-13.0.8.dev33/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-13.0.8.dev33/ironic/cmd copying ironic/cmd/api.py -> ironic-13.0.8.dev33/ironic/cmd copying ironic/cmd/conductor.py -> ironic-13.0.8.dev33/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-13.0.8.dev33/ironic/cmd copying ironic/cmd/status.py -> ironic-13.0.8.dev33/ironic/cmd copying ironic/common/__init__.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/boot_devices.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/boot_modes.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/cinder.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/components.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/config.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/context.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/dhcp_factory.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/driver_factory.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/exception.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/faults.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/fsm.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/grub_conf.template -> ironic-13.0.8.dev33/ironic/common copying ironic/common/hash_ring.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/i18n.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/image_service.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/images.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/indicator_states.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/isolinux_config.template -> ironic-13.0.8.dev33/ironic/common copying ironic/common/keystone.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/network.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/neutron.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/nova.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/policy.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/profiler.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/pxe_utils.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/raid.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/release_mappings.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/rpc.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/rpc_service.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/service.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/states.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/swift.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/utils.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/wsgi_service.py -> ironic-13.0.8.dev33/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-13.0.8.dev33/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-13.0.8.dev33/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-13.0.8.dev33/ironic/common/glance_service copying ironic/common/json_rpc/__init__.py -> ironic-13.0.8.dev33/ironic/common/json_rpc copying ironic/common/json_rpc/client.py -> ironic-13.0.8.dev33/ironic/common/json_rpc copying ironic/common/json_rpc/server.py -> ironic-13.0.8.dev33/ironic/common/json_rpc copying ironic/conductor/__init__.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/allocations.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/manager.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/steps.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conductor/utils.py -> ironic-13.0.8.dev33/ironic/conductor copying ironic/conf/__init__.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/agent.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/ansible.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/api.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/audit.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/auth.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/cinder.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/conductor.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/console.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/database.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/default.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/deploy.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/dhcp.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/drac.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/glance.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/healthcheck.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/ibmc.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/ilo.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/inspector.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/ipmi.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/irmc.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/iscsi.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/json_rpc.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/metrics.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/neutron.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/nova.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/opts.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/pxe.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/redfish.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/service_catalog.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/snmp.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/swift.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/conf/xclarity.py -> ironic-13.0.8.dev33/ironic/conf copying ironic/db/__init__.py -> ironic-13.0.8.dev33/ironic/db copying ironic/db/api.py -> ironic-13.0.8.dev33/ironic/db copying ironic/db/migration.py -> ironic-13.0.8.dev33/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-13.0.8.dev33/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-13.0.8.dev33/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-13.0.8.dev33/ironic/dhcp copying ironic/dhcp/base.py -> ironic-13.0.8.dev33/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-13.0.8.dev33/ironic/dhcp copying ironic/dhcp/none.py -> ironic-13.0.8.dev33/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/base.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/drac.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/generic.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/ilo.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/irmc.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/redfish.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/snmp.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/utils.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-13.0.8.dev33/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/agent_base_vendor.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/agent_config.template -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/iscsi_deploy.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/master_grub_cfg.txt -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-13.0.8.dev33/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-13.0.8.dev33/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-13.0.8.dev33/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-13.0.8.dev33/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-13.0.8.dev33/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-13.0.8.dev33/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-13.0.8.dev33/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-13.0.8.dev33/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-13.0.8.dev33/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-13.0.8.dev33/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-13.0.8.dev33/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-13.0.8.dev33/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-13.0.8.dev33/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-13.0.8.dev33/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-13.0.8.dev33/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-13.0.8.dev33/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-13.0.8.dev33/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-13.0.8.dev33/ironic/hacking copying ironic/hacking/checks.py -> ironic-13.0.8.dev33/ironic/hacking copying ironic/objects/__init__.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/allocation.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/base.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/bios.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/chassis.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/conductor.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/deploy_template.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/fields.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/indirection.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/node.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/notification.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/port.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/portgroup.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/trait.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/volume_connector.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/objects/volume_target.py -> ironic-13.0.8.dev33/ironic/objects copying ironic/tests/__init__.py -> ironic-13.0.8.dev33/ironic/tests copying ironic/tests/base.py -> ironic-13.0.8.dev33/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-13.0.8.dev33/ironic/tests/functional copying ironic/tests/unit/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-13.0.8.dev33/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-13.0.8.dev33/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-13.0.8.dev33/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-13.0.8.dev33/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_expose.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_types.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-13.0.8.dev33/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-13.0.8.dev33/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-13.0.8.dev33/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-13.0.8.dev33/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_json_rpc.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-13.0.8.dev33/ironic/tests/unit/common copying ironic/tests/unit/conductor/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-13.0.8.dev33/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-13.0.8.dev33/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-13.0.8.dev33/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-13.0.8.dev33/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base_vendor.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_iscsi_deploy.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-13.0.8.dev33/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-13.0.8.dev33/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-13.0.8.dev33/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-13.0.8.dev33/playbooks/ci-workarounds copying playbooks/legacy/grenade-dsvm-ironic/run.yaml -> ironic-13.0.8.dev33/playbooks/legacy/grenade-dsvm-ironic copying playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant/run.yaml -> ironic-13.0.8.dev33/playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant copying playbooks/legacy/ironic-dsvm-base/post.yaml -> ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base copying playbooks/legacy/ironic-dsvm-base/pre.yaml -> ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base copying playbooks/legacy/ironic-dsvm-base-multinode/post.yaml -> ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base-multinode copying playbooks/legacy/ironic-dsvm-base-multinode/pre.yaml -> ironic-13.0.8.dev33/playbooks/legacy/ironic-dsvm-base-multinode copying releasenotes/notes/.placeholder -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/tinycore-10-x-is-no-longer-viable-3673a0615ff207e6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-13.0.8.dev33/releasenotes/notes copying releasenotes/source/conf.py -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/index.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/newton.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/pike.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/queens.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/stein.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-13.0.8.dev33/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-13.0.8.dev33/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-13.0.8.dev33/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-13.0.8.dev33/releasenotes/source/locale/en_GB/LC_MESSAGES copying releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po -> ironic-13.0.8.dev33/releasenotes/source/locale/ja/LC_MESSAGES copying tools/__init__.py -> ironic-13.0.8.dev33/tools copying tools/bandit.yml -> ironic-13.0.8.dev33/tools copying tools/check-releasenotes.py -> ironic-13.0.8.dev33/tools copying tools/flake8wrap.sh -> ironic-13.0.8.dev33/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-13.0.8.dev33/tools copying tools/run_bashate.sh -> ironic-13.0.8.dev33/tools copying tools/states_to_dot.py -> ironic-13.0.8.dev33/tools copying tools/test-setup.sh -> ironic-13.0.8.dev33/tools copying tools/with_venv.sh -> ironic-13.0.8.dev33/tools copying tools/config/ironic-config-generator.conf -> ironic-13.0.8.dev33/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-13.0.8.dev33/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-13.0.8.dev33/zuul.d copying zuul.d/legacy-ironic-jobs.yaml -> ironic-13.0.8.dev33/zuul.d copying zuul.d/project.yaml -> ironic-13.0.8.dev33/zuul.d Writing ironic-13.0.8.dev33/setup.cfg creating dist Creating tar archive removing 'ironic-13.0.8.dev33' (and everything under it) DEBUG: Child return code was: 0 Finish: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e --copyout /var/tmp/pkgsrc/dist ./dist INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0pvhitd4:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 973312 312748 1394500 14980316 13228052 DEBUG: Swap: 8388604 400912 7987692 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 886M 3.5G 21% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.s_j8wplo', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'bcc1644785ad4696b22707da8b7b93c5', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/usermod', '-u', '1005', '--non-unique', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp/pkgsrc/dist to ./dist Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 + '[' tarball == gem ']' ++ ls dist ++ grep .tar.gz + SOURCE=ironic-13.0.8.dev33.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=dist/ironic-13.0.8.dev33.tar.gz ++ basename ironic-13.0.8.dev33.tar.gz .tar.gz + SOURCEWITHREL=ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz + mv dist/ironic-13.0.8.dev33.tar.gz /tmp/tmp.OYfc7QenW1/SOURCES/ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz + cd /home/centos-train/data/openstack-ironic_distro + cp -a ironic-dist.conf ironic.logrotate ironic-rootwrap-sudoers openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic.spec sources /tmp/tmp.OYfc7QenW1/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.OYfc7QenW1/SPECS/ + cd /tmp/tmp.OYfc7QenW1/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 13.0.8.dev33\' openstack-ironic.spec + grep -qc '^%global dlrn .*' openstack-ironic.spec + sed -i -e '1i%global dlrn 1\' openstack-ironic.spec + grep -qc '^%global dlrn_nvr .*' openstack-ironic.spec ++ basename ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-13.0.8.dev33-0.20220316011010.36f3105\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/13.0.8.dev33/g openstack-ironic.spec + VERSION=13.0.8 + sed -i -e 's/Version:.*/Version: 13.0.8/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20220316011010.36f3105%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-13.0.8.dev33-0.20220316011010.36f3105 %global dlrn 1 %define upstream_version 13.0.8.dev33 # Macros for py2/py3 compatibility %if 0%{?fedora} || 0%{?rhel} > 7 %global pyver %{python3_pkgversion} %else %global pyver 2 %endif %global pyver_bin python%{pyver} %global pyver_sitelib %{expand:%{python%{pyver}_sitelib}} %global pyver_install %{expand:%{py%{pyver}_install}} %global pyver_build %{expand:%{py%{pyver}_build}} # End of macros for py2/py3 compatibility %global full_release ironic-%{version} %{!?upstream_version: %global upstream_version %{version}%{?milestone}} Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 13.0.8 Release: 0.20220316011010.36f3105%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz Source1: openstack-ironic-api.service Source2: openstack-ironic-conductor.service Source3: ironic-rootwrap-sudoers Source4: ironic-dist.conf Source5: ironic.logrotate BuildArch: noarch BuildRequires: openstack-macros BuildRequires: python%{pyver}-setuptools BuildRequires: python%{pyver}-devel BuildRequires: python%{pyver}-pbr BuildRequires: openssl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: gmp-devel BuildRequires: python%{pyver}-sphinx BuildRequires: systemd # Required to compile translation files BuildRequires: python%{pyver}-babel # Required to run unit tests BuildRequires: python%{pyver}-alembic BuildRequires: python%{pyver}-automaton BuildRequires: python%{pyver}-cinderclient BuildRequires: python%{pyver}-ddt BuildRequires: python%{pyver}-eventlet BuildRequires: python%{pyver}-futurist BuildRequires: python%{pyver}-glanceclient BuildRequires: python%{pyver}-jinja2 BuildRequires: python%{pyver}-jsonpatch BuildRequires: python%{pyver}-jsonschema BuildRequires: python%{pyver}-keystoneauth1 BuildRequires: python%{pyver}-keystonemiddleware BuildRequires: python%{pyver}-mock BuildRequires: python%{pyver}-neutronclient BuildRequires: python%{pyver}-openstacksdk BuildRequires: python%{pyver}-oslo-concurrency BuildRequires: python%{pyver}-oslo-config BuildRequires: python%{pyver}-oslo-context BuildRequires: python%{pyver}-oslo-db BuildRequires: python%{pyver}-oslo-db-tests BuildRequires: python%{pyver}-oslo-i18n BuildRequires: python%{pyver}-oslo-log BuildRequires: python%{pyver}-oslo-messaging BuildRequires: python%{pyver}-oslo-middleware BuildRequires: python%{pyver}-oslo-policy BuildRequires: python%{pyver}-oslo-reports BuildRequires: python%{pyver}-oslo-rootwrap BuildRequires: python%{pyver}-oslo-serialization BuildRequires: python%{pyver}-oslo-service BuildRequires: python%{pyver}-oslo-upgradecheck BuildRequires: python%{pyver}-oslo-utils BuildRequires: python%{pyver}-oslo-versionedobjects BuildRequires: python%{pyver}-oslotest BuildRequires: python%{pyver}-osprofiler BuildRequires: python%{pyver}-os-traits BuildRequires: python%{pyver}-pbr BuildRequires: python%{pyver}-pecan BuildRequires: python%{pyver}-psutil BuildRequires: python%{pyver}-pysnmp BuildRequires: python%{pyver}-pytz BuildRequires: python%{pyver}-requests BuildRequires: python%{pyver}-scciclient BuildRequires: python%{pyver}-six BuildRequires: python%{pyver}-sqlalchemy BuildRequires: python%{pyver}-stestr BuildRequires: python%{pyver}-stevedore BuildRequires: python%{pyver}-sushy BuildRequires: python%{pyver}-swiftclient BuildRequires: python%{pyver}-testresources BuildRequires: python%{pyver}-testscenarios BuildRequires: python%{pyver}-testtools BuildRequires: python%{pyver}-tooz BuildRequires: python%{pyver}-wsme # Handle python2 exception %if %{pyver} == 2 BuildRequires: pysendfile BuildRequires: python-dracclient BuildRequires: python-ironic-inspector-client BuildRequires: python-ironic-lib BuildRequires: python-proliantutils BuildRequires: python-retrying BuildRequires: python-webob %else BuildRequires: python%{pyver}-pysendfile BuildRequires: python%{pyver}-dracclient BuildRequires: python%{pyver}-ironic-inspector-client BuildRequires: python%{pyver}-ironic-lib BuildRequires: python%{pyver}-proliantutils BuildRequires: python%{pyver}-retrying BuildRequires: python%{pyver}-webob %endif %prep %setup -q -n ironic-%{upstream_version} # Let RPM handle the requirements %py_req_cleanup # Remove tempest plugin entrypoint as a workaround sed -i '/tempest/d' setup.cfg rm -rf ironic_tempest_plugin %build %{pyver_build} %install %{pyver_install} install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-ironic # install systemd scripts mkdir -p %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir} # install sudoers file mkdir -p %{buildroot}%{_sysconfdir}/sudoers.d install -p -D -m 440 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/ironic mkdir -p %{buildroot}%{_sharedstatedir}/ironic/ mkdir -p %{buildroot}%{_localstatedir}/log/ironic/ mkdir -p %{buildroot}%{_sysconfdir}/ironic/rootwrap.d #Populate the conf dir export PYTHONPATH=. oslo-config-generator-%{pyver} --config-file tools/config/ironic-config-generator.conf --output-file %{buildroot}/%{_sysconfdir}/ironic/ironic.conf oslopolicy-sample-generator-%{pyver} --config-file tools/policy/ironic-policy-generator.conf --format json --output-file %{buildroot}/%{_sysconfdir}/ironic/policy.json mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.conf %{buildroot}/%{_sysconfdir}/ironic/rootwrap.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.d/* %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d/ # Remove duplicate config files under /usr/etc/ironic rmdir %{buildroot}%{_prefix}/etc/ironic/rootwrap.d rmdir %{buildroot}%{_prefix}/etc/ironic # Install distribution config install -p -D -m 640 %{SOURCE4} %{buildroot}/%{_datadir}/ironic/ironic-dist.conf %check PYTHON=%{pyver_bin} stestr-%{pyver} run %description Ironic provides an API for management and provisioning of physical machines %package common Summary: Ironic common Requires: ipmitool Requires: python%{pyver}-alembic Requires: python%{pyver}-automaton >= 1.9.0 Requires: python%{pyver}-cinderclient >= 3.3.0 Requires: python%{pyver}-eventlet Requires: python%{pyver}-futurist >= 1.2.0 Requires: python%{pyver}-glanceclient >= 2.8.0 Requires: python%{pyver}-jinja2 Requires: python%{pyver}-jsonpatch Requires: python%{pyver}-jsonschema Requires: python%{pyver}-keystoneauth1 >= 3.15.0 Requires: python%{pyver}-keystonemiddleware >= 4.17.0 Requires: python%{pyver}-neutronclient >= 6.7.0 Requires: python%{pyver}-openstacksdk >= 0.31.2 Requires: python%{pyver}-oslo-concurrency >= 3.26.0 Requires: python%{pyver}-oslo-config >= 2:5.2.0 Requires: python%{pyver}-oslo-context >= 2.19.2 Requires: python%{pyver}-oslo-db >= 4.27.0 Requires: python%{pyver}-oslo-i18n >= 3.15.3 Requires: python%{pyver}-oslo-log >= 3.36.0 Requires: python%{pyver}-oslo-messaging >= 5.29.0 Requires: python%{pyver}-oslo-middleware >= 3.31.0 Requires: python%{pyver}-oslo-policy >= 1.30.0 Requires: python%{pyver}-oslo-reports >= 1.18.0 Requires: python%{pyver}-oslo-rootwrap >= 5.8.0 Requires: python%{pyver}-oslo-serialization >= 2.18.0 Requires: python%{pyver}-oslo-service >= 1.24.0 Requires: python%{pyver}-oslo-utils >= 3.33.0 Requires: python%{pyver}-oslo-upgradecheck >= 0.1.0 Requires: python%{pyver}-oslo-versionedobjects >= 1.31.2 Requires: python%{pyver}-osprofiler >= 1.5.0 Requires: python%{pyver}-os-traits >= 0.4.0 Requires: python%{pyver}-pbr Requires: python%{pyver}-pecan Requires: python%{pyver}-psutil Requires: python%{pyver}-pysnmp Requires: python%{pyver}-pytz Requires: python%{pyver}-requests Requires: python%{pyver}-rfc3986 >= 0.3.1 Requires: python%{pyver}-scciclient >= 0.5.0 Requires: python%{pyver}-six Requires: python%{pyver}-sqlalchemy Requires: python%{pyver}-stevedore >= 1.20.0 Requires: python%{pyver}-sushy Requires: python%{pyver}-swiftclient >= 3.2.0 Requires: python%{pyver}-tooz >= 1.58.0 Requires: python%{pyver}-wsme # Handle python2 exception %if %{pyver} == 2 Requires: pysendfile Requires: python-dracclient >= 1.3.0 Requires: python-ironic-inspector-client >= 1.5.0 Requires: python-ironic-lib >= 2.17.1 Requires: python-proliantutils >= 2.4.0 Requires: python-retrying Requires: python-webob >= 1.7.1 %else Requires: python%{pyver}-pysendfile Requires: python%{pyver}-dracclient >= 1.3.0 Requires: python%{pyver}-ironic-inspector-client >= 1.5.0 Requires: python%{pyver}-ironic-lib >= 2.17.1 Requires: python%{pyver}-proliantutils >= 2.4.0 Requires: python%{pyver}-retrying Requires: python%{pyver}-webob >= 1.7.1 %endif Requires(pre): shadow-utils %description common Components common to all OpenStack Ironic services %files common %doc README.rst %license LICENSE %{_bindir}/ironic-dbsync %{_bindir}/ironic-rootwrap %{_bindir}/ironic-status %{pyver_sitelib}/ironic %{pyver_sitelib}/ironic-*.egg-info %exclude %{pyver_sitelib}/ironic/tests %{_sysconfdir}/sudoers.d/ironic %config(noreplace) %{_sysconfdir}/logrotate.d/openstack-ironic %config(noreplace) %attr(-,root,ironic) %{_sysconfdir}/ironic %attr(-,ironic,ironic) %{_sharedstatedir}/ironic %attr(0750,ironic,ironic) %{_localstatedir}/log/ironic %attr(-, root, ironic) %{_datadir}/ironic/ironic-dist.conf %exclude %{pyver_sitelib}/ironic_tests.egg_info %pre common getent group ironic >/dev/null || groupadd -r ironic getent passwd ironic >/dev/null || \ useradd -r -g ironic -d %{_sharedstatedir}/ironic -s /sbin/nologin \ -c "OpenStack Ironic Daemons" ironic exit 0 %package api Summary: The Ironic API Requires: %{name}-common = %{epoch}:%{version}-%{release} %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description conductor Ironic Conductor for management and provisioning of physical machines %files conductor %{_bindir}/ironic-conductor %{_unitdir}/openstack-ironic-conductor.service %post conductor %systemd_post openstack-ironic-conductor.service %preun conductor %systemd_preun openstack-ironic-conductor.service %postun conductor %systemd_postun_with_restart openstack-ironic-conductor.service %package -n python%{pyver}-ironic-tests Summary: Ironic unit tests %{?python_provide:%python_provide python%{pyver}-ironic-tests} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: python%{pyver}-mock Requires: python%{pyver}-oslotest Requires: python%{pyver}-stestr Requires: python%{pyver}-testresources Requires: python%{pyver}-testscenarios Requires: python%{pyver}-testtools %description -n python%{pyver}-ironic-tests This package contains the Ironic test files. %files -n python%{pyver}-ironic-tests %{pyver_sitelib}/ironic/tests %changelog + spectool -g -C /tmp/tmp.OYfc7QenW1/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e --spec openstack-ironic.spec --sources=/tmp/tmp.OYfc7QenW1/SOURCES INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rmfwxj6l:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 INFO: Start(openstack-ironic.spec) Config(dlrn-centos-train-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: kill orphans INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: ERROR: not a btrfs filesystem: /var/lib/mock DEBUG: ERROR: can't access '/var/lib/mock' DEBUG: Child return code was: 1 DEBUG: Please ignore the error above above about btrfs. Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 970704 370388 1343836 14925284 13283996 DEBUG: Swap: 8388604 400912 7987692 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 835M 3.5G 20% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.hs7g1ufm', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '74dff591419048098754612f8180369c', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/userdel', '-r', '-f', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd3d9df5bba344964adeb1ccbb6af4287', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupdel', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '8bed454835224931adda3544ba5eb793', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupadd', '-g', '135', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b4feda01fee3485cb264cb524b27f898', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/useradd', '-o', '-m', '-u', '1005', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals Start: yum update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/proc', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/sys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/product-id.conf not found DEBUG: Unable to find configuration file for plugin product-id DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/search-disabled-repos.conf not found DEBUG: Unable to find configuration file for plugin search-disabled-repos DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/subscription-manager.conf not found DEBUG: Unable to find configuration file for plugin subscription-manager DEBUG: Loaded plugins: fastestmirror, priorities DEBUG: Loading mirror speeds from cached hostfile DEBUG: * base: centos.mirror.vexxhost.com DEBUG: * extras: centos.mirror.vexxhost.com DEBUG: * updates: mirror.12z.eu DEBUG: 2 packages excluded due to repository priority protections DEBUG: No packages marked for update DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: yum update DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized Finish: chroot init Start: buildsrpm Start: rpmbuild -bs INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos-train-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rmfwxj6l:/etc/resolv.conf']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rmfwxj6l:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f318a330181f4595846df2e8fe56b3ec', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rmfwxj6l:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 1073741824 DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm DEBUG: Child return code was: 0 Finish: rpmbuild -bs DEBUG: Copying package to result dir Finish: buildsrpm INFO: Done(openstack-ironic.spec) Config(dlrn-5) 0 minutes 9 seconds INFO: Results and/or logs in: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: ERROR: not a btrfs filesystem: /var/lib/mock DEBUG: ERROR: can't access '/var/lib/mock' DEBUG: Child return code was: 1 DEBUG: Please ignore the error above above about btrfs. Finish: clean chroot Finish: run + finalize + rm -rf /tmp/tmp.OYfc7QenW1 INFO: mock.py version 1.4.21 starting (python version = 3.6.8)... Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/ INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: version: 1.4.21 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: True DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1005 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: use_nspawn: True DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap_container: False DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: fedora:latest DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'mount', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '%(cache_topdir)s/%(root)s/ccache/u%(chrootuid)s/', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'dir': '%(cache_topdir)s/%(root)s/%(package_manager)s_cache/', 'target_dir': '/var/cache/%(package_manager)s/', 'online': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e', 'package_manager': 'yum'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'mount_enable': False, 'mount_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos-train-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos-train-x86_64-5', 'root': 'dlrn-centos-train-x86_64-5', 'resultdir': '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -n %(user)s DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python2-devel gcc make python-sqlalchemy python-webob ghostscript graphviz python-sphinx python-eventlet python-six python-pbr openstack-macros git-core yum-plugin-priorities rubygems python-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 7 DEBUG: rpmbuild_arch: x86_64 DEBUG: yum.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 plugins=1 syslog_ident=mock syslog_device= ip_resolve=4 # repos [base] name=BaseOS mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [updates] name=updates enabled=1 mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgcheck=1 [extras] name=extras mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras failovermethod=priority gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [delorean] name=delorean-openstack-ironic-edd6737c683816b3ad00c3d1b36d39e23635a97c baseurl=https://trunk.rdoproject.org/centos7-train/ed/d6/edd6737c683816b3ad00c3d1b36d39e23635a97c_3957c16e enabled=1 gpgcheck=0 priority=1 [delorean-train-testing] name=dlrn-train-testing baseurl=https://trunk.rdoproject.org/centos7-train/deps/latest/ enabled=1 gpgcheck=0 [delorean-train-build-deps] name=dlrn-train-build-deps baseurl=https://trunk.rdoproject.org/centos7-train/build-deps/latest/ enabled=1 gpgcheck=0 [rdo-qemu-ev] name=RDO CentOS-$releasever - QEMU EV baseurl=http://mirror.centos.org/$contentdir/7/virt/$basearch/kvm-common/ gpgcheck=0 enabled=1 skip_if_unavailable=1 DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled = 1 check_obsoletes = 1 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: yum DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils shadow-utils distribution-gpg-keys DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core shadow-utils distribution-gpg-keys DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/site-defaults.cfg', '/home/centos-train/data/dlrn-5.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos-train/data/dlrn-5.cfg DEBUG: root: dlrn-centos-train-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el7 DEBUG: config_path: /etc/mock DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: __jinja_expand: True DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Unsharing. Flags: 67239936 INFO: Start(/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm) Config(dlrn-centos-train-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 970708 372760 1344052 14922908 13283728 DEBUG: Swap: 8388604 400912 7987692 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 835M 3.5G 20% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 INFO: Mock Version: 1.4.21 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.yjxcha4g', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '87e0120bdc1f43759d4d01f60158bcbe', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/userdel', '-r', '-f', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '90b97235c3214e06b805e177975172cb', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupdel', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '407882a514d94250bd68c81245d1213b', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/groupadd', '-g', '135', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ed5333e4d0aa4392a9735d9a10a21ccc', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/useradd', '-o', '-m', '-u', '1005', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build/originals Start: yum update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/proc', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/sys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/product-id.conf not found DEBUG: Unable to find configuration file for plugin product-id DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/search-disabled-repos.conf not found DEBUG: Unable to find configuration file for plugin search-disabled-repos DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/subscription-manager.conf not found DEBUG: Unable to find configuration file for plugin subscription-manager DEBUG: Loaded plugins: fastestmirror, priorities DEBUG: Loading mirror speeds from cached hostfile DEBUG: * base: centos.mirror.vexxhost.com DEBUG: * extras: centos.mirror.vexxhost.com DEBUG: * updates: mirror.12z.eu DEBUG: 2 packages excluded due to repository priority protections DEBUG: No packages marked for update DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: yum update DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm Start: build setup for openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5bb690551db94c71abdad76259b13885', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', '/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 1073741824 DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Updating / installing... DEBUG: openstack-ironic-1:13.0.8-0.2022031601######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '90642b9acfc44fc48030300a7ea3bd45', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', '/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 1073741824 DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz DEBUG: ironic-dist.conf DEBUG: ironic-rootwrap-sudoers DEBUG: ironic.logrotate DEBUG: openstack-ironic-api.service DEBUG: openstack-ironic-conductor.service DEBUG: openstack-ironic.spec DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos-train-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1128ea468f8b4361b75b6fea60a752cc', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 1073741824 DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/proc', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/sys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: ['/usr/bin/yum-builddep', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '/var/lib/mock/dlrn-centos-train-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/yum-builddep', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '/var/lib/mock/dlrn-centos-train-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/product-id.conf not found DEBUG: Unable to find configuration file for plugin product-id DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/search-disabled-repos.conf not found DEBUG: Unable to find configuration file for plugin search-disabled-repos DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/subscription-manager.conf not found DEBUG: Unable to find configuration file for plugin subscription-manager DEBUG: Loaded plugins: fastestmirror, priorities DEBUG: Loading mirror speeds from cached hostfile DEBUG: * base: centos.mirror.vexxhost.com DEBUG: * extras: centos.mirror.vexxhost.com DEBUG: * updates: mirror.12z.eu DEBUG: 2 packages excluded due to repository priority protections DEBUG: Checking for new repos for mirrors DEBUG: Getting requirements for 1:openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src DEBUG: --> Already installed : openstack-macros-2021.1.0-0.20210812101419.ce6a105.el7.noarch DEBUG: --> Already installed : python2-setuptools-40.8.0-1.el7.noarch DEBUG: --> Already installed : python-devel-2.7.5-90.el7.x86_64 DEBUG: --> Already installed : python2-pbr-5.1.2-2.el7.noarch DEBUG: --> 1:openssl-devel-1.0.2k-24.el7_9.x86_64 DEBUG: --> libxml2-devel-2.9.1-6.el7_9.6.x86_64 DEBUG: --> libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: --> 1:gmp-devel-6.0.0-15.el7.x86_64 DEBUG: --> Already installed : 1:python2-sphinx-1.8.4-1.el7.noarch DEBUG: --> Already installed : systemd-219-78.el7_9.5.x86_64 DEBUG: --> Already installed : python2-babel-2.6.0-4.el7.noarch DEBUG: --> python2-alembic-1.0.7-1.el7.noarch DEBUG: --> python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch DEBUG: --> python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch DEBUG: --> python2-ddt-1.2.0-2.el7.noarch DEBUG: --> Already installed : python2-eventlet-0.25.1-1.el7.noarch DEBUG: --> python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: --> 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: --> Already installed : python2-jinja2-2.10.1-1.el7.noarch DEBUG: --> python2-jsonpatch-1.21-1.el7.noarch DEBUG: --> python2-jsonschema-2.6.0-2.el7.noarch DEBUG: --> python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: --> python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: --> Already installed : python2-mock-3.0.5-1.el7.noarch DEBUG: --> python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: --> 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea.el7.noarch DEBUG: --> python2-oslo-context-2.23.1-0.20200610053411.ab17aef.el7.noarch DEBUG: --> python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch DEBUG: --> python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: --> python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: --> python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch DEBUG: --> python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.el7.noarch DEBUG: --> python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7.el7.noarch DEBUG: --> python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch DEBUG: --> python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df576.el7.noarch DEBUG: --> python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch DEBUG: --> python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch DEBUG: --> python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: --> python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7.noarch DEBUG: --> python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch DEBUG: --> python2-pecan-1.3.2-1.el7.noarch DEBUG: --> python2-psutil-5.5.1-1.el7.x86_64 DEBUG: --> python2-pysnmp-4.4.9-2.el7.noarch DEBUG: --> Already installed : pytz-2016.10-2.el7.noarch DEBUG: --> Already installed : python2-requests-2.21.0-3.el7.noarch DEBUG: --> python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7.noarch DEBUG: --> Already installed : python2-six-1.12.0-1.el7.noarch DEBUG: --> Already installed : python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: --> python2-stestr-2.3.1-1.el7.noarch DEBUG: --> python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch DEBUG: --> python2-sushy-2.0.6-0.20220310180536.f354049.el7.noarch DEBUG: --> python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7.noarch DEBUG: --> python2-testresources-1.0.0-6.el7.noarch DEBUG: --> python2-testscenarios-0.5.0-8.el7.noarch DEBUG: --> python2-testtools-2.3.0-7.el7.noarch DEBUG: --> python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: --> python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch DEBUG: --> pysendfile-2.0.0-5.el7.x86_64 DEBUG: --> python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch DEBUG: --> python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch DEBUG: --> python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7.noarch DEBUG: --> python2-proliantutils-2.9.1-0.20200427161417.28291c6.el7.noarch DEBUG: --> python-retrying-1.2.3-4.el7.noarch DEBUG: --> Already installed : python2-webob-1.8.5-1.el7.noarch DEBUG: --> Running transaction check DEBUG: ---> Package gmp-devel.x86_64 1:6.0.0-15.el7 will be installed DEBUG: ---> Package libxml2-devel.x86_64 0:2.9.1-6.el7_9.6 will be installed DEBUG: --> Processing Dependency: zlib-devel for package: libxml2-devel-2.9.1-6.el7_9.6.x86_64 DEBUG: --> Processing Dependency: xz-devel for package: libxml2-devel-2.9.1-6.el7_9.6.x86_64 DEBUG: ---> Package libxslt-devel.x86_64 0:1.1.28-6.el7 will be installed DEBUG: --> Processing Dependency: libxslt = 1.1.28-6.el7 for package: libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: --> Processing Dependency: libgcrypt-devel for package: libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1()(64bit) for package: libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: --> Processing Dependency: libexslt.so.0()(64bit) for package: libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: ---> Package openssl-devel.x86_64 1:1.0.2k-24.el7_9 will be installed DEBUG: --> Processing Dependency: krb5-devel(x86-64) for package: 1:openssl-devel-1.0.2k-24.el7_9.x86_64 DEBUG: ---> Package pysendfile.x86_64 0:2.0.0-5.el7 will be installed DEBUG: ---> Package python-retrying.noarch 0:1.2.3-4.el7 will be installed DEBUG: ---> Package python2-alembic.noarch 0:1.0.7-1.el7 will be installed DEBUG: --> Processing Dependency: python2-dateutil for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: --> Processing Dependency: python-mako for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: --> Processing Dependency: python-editor for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: ---> Package python2-automaton.noarch 0:1.17.0-0.20200221121415.5e82feb.el7 will be installed DEBUG: --> Processing Dependency: python2-prettytable for package: python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch DEBUG: ---> Package python2-cinderclient.noarch 0:5.0.2-0.20210415101924.7e9e31c.el7 will be installed DEBUG: --> Processing Dependency: python2-simplejson for package: python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch DEBUG: ---> Package python2-ddt.noarch 0:1.2.0-2.el7 will be installed DEBUG: ---> Package python2-dracclient.noarch 0:3.4.2-0.20220113140434.b4a6f0f.el7 will be installed DEBUG: --> Processing Dependency: python-lxml for package: python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch DEBUG: ---> Package python2-futurist.noarch 0:1.9.0-0.20200221041314.25ffb8f.el7 will be installed DEBUG: --> Processing Dependency: python2-contextlib2 >= 0.4.0 for package: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: --> Processing Dependency: python2-futures >= 3.0 for package: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: ---> Package python2-glanceclient.noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 will be installed DEBUG: --> Processing Dependency: python2-pyOpenSSL >= 17.1.0 for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: --> Processing Dependency: python-warlock for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: --> Processing Dependency: python-wrapt for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: ---> Package python2-ironic-inspector-client.noarch 0:3.7.1-0.20200522050907.3a41127.el7 will be installed DEBUG: --> Processing Dependency: PyYAML >= 3.10 for package: python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch DEBUG: --> Processing Dependency: python2-osc-lib >= 1.10.0 for package: python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch DEBUG: ---> Package python2-ironic-lib.noarch 0:2.21.3-0.20210203070435.acdc7ad.el7 will be installed DEBUG: --> Processing Dependency: python2-zeroconf >= 0.19.1 for package: python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7.noarch DEBUG: ---> Package python2-jsonpatch.noarch 0:1.21-1.el7 will be installed DEBUG: --> Processing Dependency: python2-jsonpointer for package: python2-jsonpatch-1.21-1.el7.noarch DEBUG: ---> Package python2-jsonschema.noarch 0:2.6.0-2.el7 will be installed DEBUG: --> Processing Dependency: python-repoze-lru for package: python2-jsonschema-2.6.0-2.el7.noarch DEBUG: ---> Package python2-keystoneauth1.noarch 0:3.17.4-0.20210609052422.8dc7366.el7 will be installed DEBUG: --> Processing Dependency: python2-iso8601 >= 0.1.11 for package: python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: --> Processing Dependency: python2-os-service-types >= 1.2.0 for package: python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: ---> Package python2-keystonemiddleware.noarch 0:7.0.1-0.20200221060242.0a65b14.el7 will be installed DEBUG: --> Processing Dependency: python2-keystoneclient >= 1:3.20.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-cache >= 1.26.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: --> Processing Dependency: python2-pycadf >= 1.1.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: ---> Package python2-neutronclient.noarch 0:6.14.1-0.20200629065515.a09e824.el7 will be installed DEBUG: --> Processing Dependency: python2-cliff >= 2.8.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-debtcollector >= 1.2.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-netaddr >= 0.7.18 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-os-client-config >= 1.28.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: ---> Package python2-openstacksdk.noarch 0:0.36.5-0.20210204072925.feda828.el7 will be installed DEBUG: --> Processing Dependency: python2-cryptography >= 2.1 for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-requestsexceptions >= 1.2.0 for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python-decorator for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python-netifaces for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-appdirs for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-dogpile-cache for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-jmespath for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-munch for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: ---> Package python2-os-traits.noarch 0:0.16.0-0.20200221150312.5a477b8.el7 will be installed DEBUG: ---> Package python2-oslo-concurrency.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-concurrency-lang = 3.30.1-0.20201123063440.f4d2dd8.el7 for package: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: --> Processing Dependency: python2-fasteners for package: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: ---> Package python2-oslo-config.noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 will be installed DEBUG: --> Processing Dependency: python2-rfc3986 >= 1.2.0 for package: 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea.el7.noarch DEBUG: ---> Package python2-oslo-context.noarch 0:2.23.1-0.20200610053411.ab17aef.el7 will be installed DEBUG: ---> Package python2-oslo-db.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-db-lang = 5.0.2-0.20200220171418.fb40cdb.el7 for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> Processing Dependency: python-migrate >= 0.11.0 for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> Processing Dependency: python2-PyMySQL for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: ---> Package python2-oslo-db-tests.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 will be installed DEBUG: --> Processing Dependency: python-psycopg2 for package: python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> Processing Dependency: python2-fixtures for package: python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: ---> Package python2-oslo-i18n.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-i18n-lang = 3.24.0-0.20200220115250.91b39bb.el7 for package: python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch DEBUG: ---> Package python2-oslo-log.noarch 0:3.44.3-0.20200610054408.e19c407.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-log-lang = 3.44.3-0.20200610054408.e19c407.el7 for package: python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: --> Processing Dependency: python-inotify for package: python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: ---> Package python2-oslo-messaging.noarch 0:10.2.4-0.20210319152931.82281a0.el7 will be installed DEBUG: --> Processing Dependency: python2-amqp >= 2.4.1 for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python2-kombu >= 1:4.0.0 for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python-pyngus for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python2-cachetools for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: ---> Package python2-oslo-middleware.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-middleware-lang = 3.38.1-0.20200220193436.9bae80e.el7 for package: python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: --> Processing Dependency: python2-statsd for package: python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: ---> Package python2-oslo-policy.noarch 0:2.3.4-0.20200713062415.5904564.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-policy-lang = 2.3.4-0.20200713062415.5904564.el7 for package: python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch DEBUG: ---> Package python2-oslo-reports.noarch 0:1.30.0-0.20200220193342.cf35fec.el7 will be installed DEBUG: ---> Package python2-oslo-rootwrap.noarch 0:5.16.1-0.20200221112450.c6babc7.el7 will be installed DEBUG: ---> Package python2-oslo-serialization.noarch 0:2.29.3-0.20210222082417.a9c4bfa.el7 will be installed DEBUG: --> Processing Dependency: python2-msgpack >= 0.5.2 for package: python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch DEBUG: ---> Package python2-oslo-service.noarch 0:1.40.2-0.20200221041524.a7621c8.el7 will be installed DEBUG: --> Processing Dependency: python-paste-deploy >= 1.5.0 for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python-paste for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python2-routes for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python2-yappi for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: ---> Package python2-oslo-upgradecheck.noarch 0:0.3.2-0.20200424125422.e1df576.el7 will be installed DEBUG: ---> Package python2-oslo-utils.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-utils-lang = 3.41.6-0.20200703054418.f4deaad.el7 for package: python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch DEBUG: ---> Package python2-oslo-versionedobjects.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-versionedobjects-lang = 1.36.1-0.20200221112606.14ee7e0.el7 for package: python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch DEBUG: ---> Package python2-oslotest.noarch 0:3.8.1-0.20200220113836.7ad16de.el7 will be installed DEBUG: --> Processing Dependency: python2-mox3 >= 0.20.0 for package: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: --> Processing Dependency: python2-subunit for package: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: ---> Package python2-osprofiler.noarch 0:2.8.2-0.20200221121507.d431c7a.el7 will be installed DEBUG: ---> Package python2-pecan.noarch 0:1.3.2-1.el7 will be installed DEBUG: --> Processing Dependency: python2-singledispatch for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-webtest for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-simplegeneric for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-logutils for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: ---> Package python2-proliantutils.noarch 0:2.9.1-0.20200427161417.28291c6.el7 will be installed DEBUG: ---> Package python2-psutil.x86_64 0:5.5.1-1.el7 will be installed DEBUG: ---> Package python2-pysnmp.noarch 0:4.4.9-2.el7 will be installed DEBUG: --> Processing Dependency: python2-pyasn1 for package: python2-pysnmp-4.4.9-2.el7.noarch DEBUG: ---> Package python2-scciclient.noarch 0:0.9.1-0.20210517114421.e66d50c.el7 will be installed DEBUG: --> Processing Dependency: python2-pyghmi for package: python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7.noarch DEBUG: ---> Package python2-stestr.noarch 0:2.3.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-voluptuous for package: python2-stestr-2.3.1-1.el7.noarch DEBUG: --> Processing Dependency: python2-future for package: python2-stestr-2.3.1-1.el7.noarch DEBUG: ---> Package python2-stevedore.noarch 0:1.31.0-0.20200220101304.6817543.el7 will be installed DEBUG: ---> Package python2-sushy.noarch 0:2.0.6-0.20220310180536.f354049.el7 will be installed DEBUG: ---> Package python2-swiftclient.noarch 0:3.8.1-0.20200221080253.72b90fe.el7 will be installed DEBUG: ---> Package python2-testresources.noarch 0:1.0.0-6.el7 will be installed DEBUG: ---> Package python2-testscenarios.noarch 0:0.5.0-8.el7 will be installed DEBUG: ---> Package python2-testtools.noarch 0:2.3.0-7.el7 will be installed DEBUG: --> Processing Dependency: python2-unittest2 >= 1.0.0 for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-traceback2 for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-mimeparse for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-extras for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: ---> Package python2-tooz.noarch 0:1.66.3-0.20200602045407.13a6dff.el7 will be installed DEBUG: --> Processing Dependency: python2-tenacity >= 3.2.1 for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: --> Processing Dependency: python-redis for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: --> Processing Dependency: python2-zake for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: ---> Package python2-wsme.noarch 0:0.9.4-0.20200221112400.bff9624.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed DEBUG: ---> Package krb5-devel.x86_64 0:1.15.1-51.el7_9 will be installed DEBUG: --> Processing Dependency: libkadm5(x86-64) = 1.15.1-51.el7_9 for package: krb5-devel-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libverto-devel for package: krb5-devel-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libselinux-devel for package: krb5-devel-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: libcom_err-devel for package: krb5-devel-1.15.1-51.el7_9.x86_64 DEBUG: --> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.15.1-51.el7_9.x86_64 DEBUG: ---> Package libgcrypt-devel.x86_64 0:1.5.3-14.el7 will be installed DEBUG: --> Processing Dependency: libgpg-error-devel for package: libgcrypt-devel-1.5.3-14.el7.x86_64 DEBUG: ---> Package libxslt.x86_64 0:1.1.28-6.el7 will be installed DEBUG: ---> Package python-decorator.noarch 0:3.4.0-3.el7 will be installed DEBUG: ---> Package python-editor.noarch 0:0.4-4.el7 will be installed DEBUG: ---> Package python-inotify.noarch 0:0.9.4-4.el7 will be installed DEBUG: ---> Package python-logutils.noarch 0:0.3.3-3.el7 will be installed DEBUG: ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed DEBUG: ---> Package python-mako.noarch 0:0.8.1-2.el7 will be installed DEBUG: --> Processing Dependency: python-beaker for package: python-mako-0.8.1-2.el7.noarch DEBUG: ---> Package python-migrate.noarch 0:0.11.0-1.el7 will be installed DEBUG: --> Processing Dependency: python-tempita >= 0.4 for package: python-migrate-0.11.0-1.el7.noarch DEBUG: --> Processing Dependency: python-sqlparse for package: python-migrate-0.11.0-1.el7.noarch DEBUG: ---> Package python-netifaces.x86_64 0:0.10.4-3.el7 will be installed DEBUG: ---> Package python-oslo-concurrency-lang.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 will be installed DEBUG: ---> Package python-oslo-db-lang.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 will be installed DEBUG: ---> Package python-oslo-i18n-lang.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 will be installed DEBUG: ---> Package python-oslo-log-lang.noarch 0:3.44.3-0.20200610054408.e19c407.el7 will be installed DEBUG: ---> Package python-oslo-middleware-lang.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 will be installed DEBUG: ---> Package python-oslo-policy-lang.noarch 0:2.3.4-0.20200713062415.5904564.el7 will be installed DEBUG: ---> Package python-oslo-utils-lang.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 will be installed DEBUG: ---> Package python-oslo-versionedobjects-lang.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 will be installed DEBUG: ---> Package python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 will be installed DEBUG: ---> Package python-paste-deploy.noarch 0:1.5.2-6.el7 will be installed DEBUG: ---> Package python-prettytable.noarch 0:0.7.2-3.el7 will be installed DEBUG: ---> Package python-psycopg2.x86_64 0:2.5.1-4.el7 will be installed DEBUG: --> Processing Dependency: libpq.so.5()(64bit) for package: python-psycopg2-2.5.1-4.el7.x86_64 DEBUG: ---> Package python-pyngus.noarch 0:2.0.3-3.el7 will be installed DEBUG: --> Processing Dependency: qpid-proton-c >= 0.13.0 for package: python-pyngus-2.0.3-3.el7.noarch DEBUG: --> Processing Dependency: python-qpid-proton >= 0.13.0 for package: python-pyngus-2.0.3-3.el7.noarch DEBUG: ---> Package python-repoze-lru.noarch 0:0.4-3.el7 will be installed DEBUG: ---> Package python-routes.noarch 0:2.4.1-1.el7 will be installed DEBUG: ---> Package python-simplegeneric.noarch 0:0.8-7.el7 will be installed DEBUG: ---> Package python-warlock.noarch 0:1.0.1-1.el7 will be installed DEBUG: ---> Package python-webtest.noarch 0:2.0.23-1.el7 will be installed DEBUG: --> Processing Dependency: python-waitress for package: python-webtest-2.0.23-1.el7.noarch DEBUG: --> Processing Dependency: python-beautifulsoup4 for package: python-webtest-2.0.23-1.el7.noarch DEBUG: ---> Package python2-PyMySQL.noarch 0:0.9.2-2.el7 will be installed DEBUG: ---> Package python2-amqp.noarch 0:2.4.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-vine >= 1.1.3 for package: python2-amqp-2.4.1-1.el7.noarch DEBUG: ---> Package python2-appdirs.noarch 0:1.4.0-4.el7 will be installed DEBUG: ---> Package python2-cachetools.noarch 0:3.1.0-1.el7 will be installed DEBUG: ---> Package python2-cliff.noarch 0:2.16.0-0.20200221082936.6b6b186.el7 will be installed DEBUG: --> Processing Dependency: python2-cmd2 >= 0.6.7 for package: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: --> Processing Dependency: python2-unicodecsv for package: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: ---> Package python2-contextlib2.noarch 0:0.5.5-8.el7 will be installed DEBUG: ---> Package python2-cryptography.x86_64 0:2.5-1.el7 will be installed DEBUG: --> Processing Dependency: python2-cffi >= 1.7 for package: python2-cryptography-2.5-1.el7.x86_64 DEBUG: --> Processing Dependency: python2-asn1crypto >= 0.21 for package: python2-cryptography-2.5-1.el7.x86_64 DEBUG: ---> Package python2-dateutil.noarch 1:2.8.0-1.el7 will be installed DEBUG: ---> Package python2-debtcollector.noarch 0:1.22.0-0.20200221171616.0be4911.el7 will be installed DEBUG: ---> Package python2-dogpile-cache.noarch 0:0.6.8-1.el7 will be installed DEBUG: ---> Package python2-extras.noarch 0:1.0.0-2.el7 will be installed DEBUG: ---> Package python2-fasteners.noarch 0:0.14.1-6.el7 will be installed DEBUG: ---> Package python2-fixtures.noarch 0:3.0.0-7.el7 will be installed DEBUG: ---> Package python2-future.noarch 0:0.16.0-4.el7 will be installed DEBUG: ---> Package python2-futures.noarch 0:3.1.1-5.el7 will be installed DEBUG: ---> Package python2-iso8601.noarch 0:0.1.11-1.el7 will be installed DEBUG: ---> Package python2-jmespath.noarch 0:0.9.0-5.el7 will be installed DEBUG: ---> Package python2-jsonpointer.noarch 0:1.10-4.el7 will be installed DEBUG: ---> Package python2-keystoneclient.noarch 1:3.21.0-0.20200221044903.79f150f.el7 will be installed DEBUG: --> Processing Dependency: python-keyring >= 5.5.1 for package: 1:python2-keystoneclient-3.21.0-0.20200221044903.79f150f.el7.noarch DEBUG: ---> Package python2-kombu.noarch 1:4.6.3-3.el7 will be installed DEBUG: ---> Package python2-mimeparse.noarch 0:1.6.0-2.el7 will be installed DEBUG: ---> Package python2-mox3.noarch 0:0.28.0-0.20200220113751.0a1e5b9.el7 will be installed DEBUG: ---> Package python2-msgpack.x86_64 0:0.6.1-2.el7 will be installed DEBUG: ---> Package python2-munch.noarch 0:2.2.0-2.el7 will be installed DEBUG: ---> Package python2-netaddr.noarch 0:0.7.19-5.el7 will be installed DEBUG: ---> Package python2-os-client-config.noarch 0:1.33.0-0.20200221112941.d0eea17.el7 will be installed DEBUG: ---> Package python2-os-service-types.noarch 0:1.7.0-0.20200220153341.0b2f473.el7 will be installed DEBUG: ---> Package python2-osc-lib.noarch 0:1.14.1-0.20200221121903.a0d9746.el7 will be installed DEBUG: ---> Package python2-oslo-cache.noarch 0:1.37.1-0.20210219060919.3e30378.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-cache-lang = 1.37.1-0.20210219060919.3e30378.el7 for package: python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7.noarch DEBUG: --> Processing Dependency: python-memcached for package: python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7.noarch DEBUG: ---> Package python2-pyOpenSSL.noarch 0:19.0.0-1.el7 will be installed DEBUG: ---> Package python2-pyasn1.noarch 0:0.3.7-6.el7 will be installed DEBUG: ---> Package python2-pycadf.noarch 0:2.10.0-0.20200220193258.d113c15.el7 will be installed DEBUG: --> Processing Dependency: python-pycadf-common = 2.10.0-0.20200220193258.d113c15.el7 for package: python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch DEBUG: ---> Package python2-pyghmi.noarch 0:1.2.16-1.el7 will be installed DEBUG: ---> Package python2-redis.noarch 0:3.1.0-1.el7 will be installed DEBUG: ---> Package python2-requestsexceptions.noarch 0:1.4.0-0.20200221093246.d7ac0ff.el7 will be installed DEBUG: ---> Package python2-rfc3986.noarch 0:1.2.0-1.el7 will be installed DEBUG: ---> Package python2-simplejson.x86_64 0:3.16.0-5.el7 will be installed DEBUG: ---> Package python2-singledispatch.noarch 0:3.4.0.3-4.el7 will be installed DEBUG: ---> Package python2-statsd.noarch 0:3.2.1-5.el7 will be installed DEBUG: ---> Package python2-subunit.noarch 0:1.4.0-1.1.el7 will be installed DEBUG: ---> Package python2-tenacity.noarch 0:5.1.1-4.el7 will be installed DEBUG: ---> Package python2-traceback2.noarch 0:1.4.0-14.el7 will be installed DEBUG: --> Processing Dependency: python-linecache2 for package: python2-traceback2-1.4.0-14.el7.noarch DEBUG: ---> Package python2-unittest2.noarch 0:1.1.0-15.el7 will be installed DEBUG: ---> Package python2-voluptuous.noarch 0:0.10.5-2.el7 will be installed DEBUG: ---> Package python2-wrapt.x86_64 0:1.11.1-1.el7 will be installed DEBUG: ---> Package python2-yappi.x86_64 0:1.0-1.el7 will be installed DEBUG: ---> Package python2-zake.noarch 0:0.2.2-2.el7 will be installed DEBUG: --> Processing Dependency: python-kazoo for package: python2-zake-0.2.2-2.el7.noarch DEBUG: ---> Package python2-zeroconf.noarch 0:0.19.1-3.el7 will be installed DEBUG: ---> Package xz-devel.x86_64 0:5.2.2-1.el7 will be installed DEBUG: ---> Package zlib-devel.x86_64 0:1.2.7-19.el7_9 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package keyutils-libs-devel.x86_64 0:1.5.8-3.el7 will be installed DEBUG: ---> Package libcom_err-devel.x86_64 0:1.42.9-19.el7 will be installed DEBUG: ---> Package libgpg-error-devel.x86_64 0:1.12-3.el7 will be installed DEBUG: ---> Package libkadm5.x86_64 0:1.15.1-51.el7_9 will be installed DEBUG: ---> Package libselinux-devel.x86_64 0:2.5-15.el7 will be installed DEBUG: --> Processing Dependency: libsepol-devel(x86-64) >= 2.5-10 for package: libselinux-devel-2.5-15.el7.x86_64 DEBUG: --> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.5-15.el7.x86_64 DEBUG: --> Processing Dependency: pkgconfig(libpcre) for package: libselinux-devel-2.5-15.el7.x86_64 DEBUG: ---> Package libverto-devel.x86_64 0:0.2.5-4.el7 will be installed DEBUG: ---> Package postgresql-libs.x86_64 0:9.2.24-7.el7_9 will be installed DEBUG: ---> Package python-beaker.noarch 0:1.5.4-10.el7 will be installed DEBUG: ---> Package python-beautifulsoup4.noarch 0:4.6.0-1.el7 will be installed DEBUG: ---> Package python-kazoo.noarch 0:2.2.1-1.el7 will be installed DEBUG: ---> Package python-keyring.noarch 0:5.7.1-1.el7 will be installed DEBUG: ---> Package python-linecache2.noarch 0:1.0.0-1.el7 will be installed DEBUG: ---> Package python-memcached.noarch 0:1.58-1.el7 will be installed DEBUG: ---> Package python-oslo-cache-lang.noarch 0:1.37.1-0.20210219060919.3e30378.el7 will be installed DEBUG: ---> Package python-pycadf-common.noarch 0:2.10.0-0.20200220193258.d113c15.el7 will be installed DEBUG: ---> Package python-sqlparse.noarch 0:0.1.18-5.el7 will be installed DEBUG: ---> Package python-tempita.noarch 0:0.5.1-8.el7 will be installed DEBUG: ---> Package python-unicodecsv.noarch 0:0.14.1-1.el7 will be installed DEBUG: ---> Package python-waitress.noarch 0:0.8.9-5.el7 will be installed DEBUG: ---> Package python2-asn1crypto.noarch 0:0.23.0-2.el7 will be installed DEBUG: ---> Package python2-cffi.x86_64 0:1.11.2-1.el7 will be installed DEBUG: --> Processing Dependency: python-pycparser for package: python2-cffi-1.11.2-1.el7.x86_64 DEBUG: ---> Package python2-cmd2.noarch 0:0.8.8-5.el7 will be installed DEBUG: --> Processing Dependency: python2-wcwidth for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: python2-pyperclip for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: python-subprocess32 for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: /usr/bin/which for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: ---> Package python2-qpid-proton.x86_64 0:0.26.0-2.el7 will be installed DEBUG: ---> Package python2-vine.noarch 0:1.2.0-2.el7 will be installed DEBUG: ---> Package qpid-proton-c.x86_64 0:0.26.0-2.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package libsepol-devel.x86_64 0:2.5-10.el7 will be installed DEBUG: ---> Package pcre-devel.x86_64 0:8.32-17.el7 will be installed DEBUG: ---> Package python-pycparser.noarch 0:2.14-1.el7 will be installed DEBUG: --> Processing Dependency: python-ply for package: python-pycparser-2.14-1.el7.noarch DEBUG: ---> Package python2-pyperclip.noarch 0:1.6.4-1.el7 will be installed DEBUG: ---> Package python2-subprocess32.x86_64 0:3.2.6-14.el7 will be installed DEBUG: ---> Package python2-wcwidth.noarch 0:0.1.7-8.el7 will be installed DEBUG: ---> Package which.x86_64 0:2.20-7.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package python-ply.noarch 0:3.4-11.el7 will be installed DEBUG: --> Finished Dependency Resolution DEBUG: Dependencies Resolved DEBUG: ================================================================================ DEBUG: Package Arch Version Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: gmp-devel x86_64 1:6.0.0-15.el7 base 181 k DEBUG: libxml2-devel x86_64 2.9.1-6.el7_9.6 updates 1.1 M DEBUG: libxslt-devel x86_64 1.1.28-6.el7 base 309 k DEBUG: openssl-devel x86_64 1:1.0.2k-24.el7_9 DEBUG: updates 1.5 M DEBUG: pysendfile x86_64 2.0.0-5.el7 delorean-train-testing 9.5 k DEBUG: python-retrying noarch 1.2.3-4.el7 delorean-train-testing 15 k DEBUG: python2-alembic noarch 1.0.7-1.el7 delorean-train-testing 786 k DEBUG: python2-automaton noarch 1.17.0-0.20200221121415.5e82feb.el7 DEBUG: delorean 36 k DEBUG: python2-cinderclient noarch 5.0.2-0.20210415101924.7e9e31c.el7 DEBUG: delorean 233 k DEBUG: python2-ddt noarch 1.2.0-2.el7 delorean-train-testing 13 k DEBUG: python2-dracclient noarch 3.4.2-0.20220113140434.b4a6f0f.el7 DEBUG: delorean 182 k DEBUG: python2-futurist noarch 1.9.0-0.20200221041314.25ffb8f.el7 DEBUG: delorean 58 k DEBUG: python2-glanceclient noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 DEBUG: delorean 140 k DEBUG: python2-ironic-inspector-client DEBUG: noarch 3.7.1-0.20200522050907.3a41127.el7 DEBUG: delorean 60 k DEBUG: python2-ironic-lib noarch 2.21.3-0.20210203070435.acdc7ad.el7 DEBUG: delorean 109 k DEBUG: python2-jsonpatch noarch 1.21-1.el7 delorean-train-testing 21 k DEBUG: python2-jsonschema noarch 2.6.0-2.el7 delorean-train-testing 76 k DEBUG: python2-keystoneauth1 noarch 3.17.4-0.20210609052422.8dc7366.el7 DEBUG: delorean 415 k DEBUG: python2-keystonemiddleware noarch 7.0.1-0.20200221060242.0a65b14.el7 DEBUG: delorean 88 k DEBUG: python2-neutronclient noarch 6.14.1-0.20200629065515.a09e824.el7 DEBUG: delorean 300 k DEBUG: python2-openstacksdk noarch 0.36.5-0.20210204072925.feda828.el7 DEBUG: delorean 767 k DEBUG: python2-os-traits noarch 0.16.0-0.20200221150312.5a477b8.el7 DEBUG: delorean 34 k DEBUG: python2-oslo-concurrency noarch 3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: delorean 35 k DEBUG: python2-oslo-config noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 DEBUG: delorean 223 k DEBUG: python2-oslo-context noarch 2.23.1-0.20200610053411.ab17aef.el7 DEBUG: delorean 20 k DEBUG: python2-oslo-db noarch 5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: delorean 145 k DEBUG: python2-oslo-db-tests noarch 5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: delorean 137 k DEBUG: python2-oslo-i18n noarch 3.24.0-0.20200220115250.91b39bb.el7 DEBUG: delorean 52 k DEBUG: python2-oslo-log noarch 3.44.3-0.20200610054408.e19c407.el7 DEBUG: delorean 59 k DEBUG: python2-oslo-messaging noarch 10.2.4-0.20210319152931.82281a0.el7 DEBUG: delorean 220 k DEBUG: python2-oslo-middleware noarch 3.38.1-0.20200220193436.9bae80e.el7 DEBUG: delorean 48 k DEBUG: python2-oslo-policy noarch 2.3.4-0.20200713062415.5904564.el7 DEBUG: delorean 64 k DEBUG: python2-oslo-reports noarch 1.30.0-0.20200220193342.cf35fec.el7 DEBUG: delorean 51 k DEBUG: python2-oslo-rootwrap noarch 5.16.1-0.20200221112450.c6babc7.el7 DEBUG: delorean 39 k DEBUG: python2-oslo-serialization noarch 2.29.3-0.20210222082417.a9c4bfa.el7 DEBUG: delorean 29 k DEBUG: python2-oslo-service noarch 1.40.2-0.20200221041524.a7621c8.el7 DEBUG: delorean 66 k DEBUG: python2-oslo-upgradecheck noarch 0.3.2-0.20200424125422.e1df576.el7 DEBUG: delorean 18 k DEBUG: python2-oslo-utils noarch 3.41.6-0.20200703054418.f4deaad.el7 DEBUG: delorean 73 k DEBUG: python2-oslo-versionedobjects DEBUG: noarch 1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: delorean 71 k DEBUG: python2-oslotest noarch 3.8.1-0.20200220113836.7ad16de.el7 DEBUG: delorean 45 k DEBUG: python2-osprofiler noarch 2.8.2-0.20200221121507.d431c7a.el7 DEBUG: delorean 124 k DEBUG: python2-pecan noarch 1.3.2-1.el7 delorean-train-testing 267 k DEBUG: python2-proliantutils noarch 2.9.1-0.20200427161417.28291c6.el7 DEBUG: delorean 201 k DEBUG: python2-psutil x86_64 5.5.1-1.el7 delorean-train-testing 387 k DEBUG: python2-pysnmp noarch 4.4.9-2.el7 delorean-train-testing 686 k DEBUG: python2-scciclient noarch 0.9.1-0.20210517114421.e66d50c.el7 DEBUG: delorean 115 k DEBUG: python2-stestr noarch 2.3.1-1.el7 delorean-train-testing 145 k DEBUG: python2-stevedore noarch 1.31.0-0.20200220101304.6817543.el7 DEBUG: delorean 56 k DEBUG: python2-sushy noarch 2.0.6-0.20220310180536.f354049.el7 DEBUG: delorean 138 k DEBUG: python2-swiftclient noarch 3.8.1-0.20200221080253.72b90fe.el7 DEBUG: delorean 163 k DEBUG: python2-testresources noarch 1.0.0-6.el7 delorean-train-testing 54 k DEBUG: python2-testscenarios noarch 0.5.0-8.el7 delorean-train-testing 32 k DEBUG: python2-testtools noarch 2.3.0-7.el7 delorean-train-testing 342 k DEBUG: python2-tooz noarch 1.66.3-0.20200602045407.13a6dff.el7 DEBUG: delorean 98 k DEBUG: python2-wsme noarch 0.9.4-0.20200221112400.bff9624.el7 DEBUG: delorean 187 k DEBUG: Installing for dependencies: DEBUG: PyYAML x86_64 3.10-11.el7 base 153 k DEBUG: keyutils-libs-devel x86_64 1.5.8-3.el7 base 37 k DEBUG: krb5-devel x86_64 1.15.1-51.el7_9 updates 273 k DEBUG: libcom_err-devel x86_64 1.42.9-19.el7 base 32 k DEBUG: libgcrypt-devel x86_64 1.5.3-14.el7 base 129 k DEBUG: libgpg-error-devel x86_64 1.12-3.el7 base 16 k DEBUG: libkadm5 x86_64 1.15.1-51.el7_9 updates 179 k DEBUG: libselinux-devel x86_64 2.5-15.el7 base 187 k DEBUG: libsepol-devel x86_64 2.5-10.el7 base 77 k DEBUG: libverto-devel x86_64 0.2.5-4.el7 base 12 k DEBUG: libxslt x86_64 1.1.28-6.el7 base 242 k DEBUG: pcre-devel x86_64 8.32-17.el7 base 480 k DEBUG: postgresql-libs x86_64 9.2.24-7.el7_9 updates 235 k DEBUG: python-beaker noarch 1.5.4-10.el7 base 80 k DEBUG: python-beautifulsoup4 noarch 4.6.0-1.el7 delorean-train-testing 170 k DEBUG: python-decorator noarch 3.4.0-3.el7 base 27 k DEBUG: python-editor noarch 0.4-4.el7 delorean-train-testing 12 k DEBUG: python-inotify noarch 0.9.4-4.el7 base 49 k DEBUG: python-kazoo noarch 2.2.1-1.el7 delorean-train-testing 130 k DEBUG: python-keyring noarch 5.7.1-1.el7 delorean-train-testing 116 k DEBUG: python-linecache2 noarch 1.0.0-1.el7 delorean-train-testing 11 k DEBUG: python-logutils noarch 0.3.3-3.el7 delorean-train-testing 41 k DEBUG: python-lxml x86_64 3.2.1-4.el7 base 758 k DEBUG: python-mako noarch 0.8.1-2.el7 base 307 k DEBUG: python-memcached noarch 1.58-1.el7 delorean-train-testing 37 k DEBUG: python-migrate noarch 0.11.0-1.el7 delorean-train-testing 227 k DEBUG: python-netifaces x86_64 0.10.4-3.el7 base 17 k DEBUG: python-oslo-cache-lang noarch 1.37.1-0.20210219060919.3e30378.el7 DEBUG: delorean 11 k DEBUG: python-oslo-concurrency-lang DEBUG: noarch 3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: delorean 8.6 k DEBUG: python-oslo-db-lang noarch 5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: delorean 8.2 k DEBUG: python-oslo-i18n-lang noarch 3.24.0-0.20200220115250.91b39bb.el7 DEBUG: delorean 8.8 k DEBUG: python-oslo-log-lang noarch 3.44.3-0.20200610054408.e19c407.el7 DEBUG: delorean 8.0 k DEBUG: python-oslo-middleware-lang DEBUG: noarch 3.38.1-0.20200220193436.9bae80e.el7 DEBUG: delorean 7.0 k DEBUG: python-oslo-policy-lang noarch 2.3.4-0.20200713062415.5904564.el7 DEBUG: delorean 7.1 k DEBUG: python-oslo-utils-lang noarch 3.41.6-0.20200703054418.f4deaad.el7 DEBUG: delorean 7.8 k DEBUG: python-oslo-versionedobjects-lang DEBUG: noarch 1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: delorean 7.2 k DEBUG: python-paste noarch 1.7.5.1-9.20111221hg1498.el7 DEBUG: base 866 k DEBUG: python-paste-deploy noarch 1.5.2-6.el7 delorean-train-testing 45 k DEBUG: python-ply noarch 3.4-11.el7 base 123 k DEBUG: python-prettytable noarch 0.7.2-3.el7 base 37 k DEBUG: python-psycopg2 x86_64 2.5.1-4.el7 base 132 k DEBUG: python-pycadf-common noarch 2.10.0-0.20200220193258.d113c15.el7 DEBUG: delorean 9.6 k DEBUG: python-pycparser noarch 2.14-1.el7 base 104 k DEBUG: python-pyngus noarch 2.0.3-3.el7 delorean-train-testing 41 k DEBUG: python-repoze-lru noarch 0.4-3.el7 delorean-train-testing 12 k DEBUG: python-routes noarch 2.4.1-1.el7 delorean-train-testing 191 k DEBUG: python-simplegeneric noarch 0.8-7.el7 delorean-train-testing 11 k DEBUG: python-sqlparse noarch 0.1.18-5.el7 delorean-train-testing 74 k DEBUG: python-tempita noarch 0.5.1-8.el7 delorean-train-testing 32 k DEBUG: python-unicodecsv noarch 0.14.1-1.el7 delorean-train-testing 25 k DEBUG: python-waitress noarch 0.8.9-5.el7 delorean-train-testing 151 k DEBUG: python-warlock noarch 1.0.1-1.el7 delorean-train-testing 13 k DEBUG: python-webtest noarch 2.0.23-1.el7 delorean-train-testing 83 k DEBUG: python2-PyMySQL noarch 0.9.2-2.el7 delorean-train-testing 91 k DEBUG: python2-amqp noarch 2.4.1-1.el7 delorean-train-testing 89 k DEBUG: python2-appdirs noarch 1.4.0-4.el7 delorean-train-testing 16 k DEBUG: python2-asn1crypto noarch 0.23.0-2.el7 delorean-train-testing 172 k DEBUG: python2-cachetools noarch 3.1.0-1.el7 delorean-train-testing 27 k DEBUG: python2-cffi x86_64 1.11.2-1.el7 delorean-train-testing 228 k DEBUG: python2-cliff noarch 2.16.0-0.20200221082936.6b6b186.el7 DEBUG: delorean 88 k DEBUG: python2-cmd2 noarch 0.8.8-5.el7 delorean-train-testing 105 k DEBUG: python2-contextlib2 noarch 0.5.5-8.el7 delorean-train-testing 19 k DEBUG: python2-cryptography x86_64 2.5-1.el7 delorean-train-testing 544 k DEBUG: python2-dateutil noarch 1:2.8.0-1.el7 delorean-train-testing 290 k DEBUG: python2-debtcollector noarch 1.22.0-0.20200221171616.0be4911.el7 DEBUG: delorean 27 k DEBUG: python2-dogpile-cache noarch 0.6.8-1.el7 delorean-train-testing 73 k DEBUG: python2-extras noarch 1.0.0-2.el7 delorean-train-testing 15 k DEBUG: python2-fasteners noarch 0.14.1-6.el7 delorean-train-testing 37 k DEBUG: python2-fixtures noarch 3.0.0-7.el7 delorean-train-testing 88 k DEBUG: python2-future noarch 0.16.0-4.el7 delorean-train-testing 798 k DEBUG: python2-futures noarch 3.1.1-5.el7 base 29 k DEBUG: python2-iso8601 noarch 0.1.11-1.el7 delorean-train-testing 18 k DEBUG: python2-jmespath noarch 0.9.0-5.el7 delorean-train-testing 38 k DEBUG: python2-jsonpointer noarch 1.10-4.el7 delorean-train-testing 13 k DEBUG: python2-keystoneclient noarch 1:3.21.0-0.20200221044903.79f150f.el7 DEBUG: delorean 241 k DEBUG: python2-kombu noarch 1:4.6.3-3.el7 delorean-train-testing 364 k DEBUG: python2-mimeparse noarch 1.6.0-2.el7 delorean-train-testing 12 k DEBUG: python2-mox3 noarch 0.28.0-0.20200220113751.0a1e5b9.el7 DEBUG: delorean 74 k DEBUG: python2-msgpack x86_64 0.6.1-2.el7 delorean-train-testing 87 k DEBUG: python2-munch noarch 2.2.0-2.el7 delorean-train-testing 15 k DEBUG: python2-netaddr noarch 0.7.19-5.el7 delorean-train-testing 1.5 M DEBUG: python2-os-client-config noarch 1.33.0-0.20200221112941.d0eea17.el7 DEBUG: delorean 48 k DEBUG: python2-os-service-types noarch 1.7.0-0.20200220153341.0b2f473.el7 DEBUG: delorean 31 k DEBUG: python2-osc-lib noarch 1.14.1-0.20200221121903.a0d9746.el7 DEBUG: delorean 72 k DEBUG: python2-oslo-cache noarch 1.37.1-0.20210219060919.3e30378.el7 DEBUG: delorean 46 k DEBUG: python2-pyOpenSSL noarch 19.0.0-1.el7 delorean-train-testing 97 k DEBUG: python2-pyasn1 noarch 0.3.7-6.el7 delorean-train-testing 118 k DEBUG: python2-pycadf noarch 2.10.0-0.20200220193258.d113c15.el7 DEBUG: delorean 45 k DEBUG: python2-pyghmi noarch 1.2.16-1.el7 delorean-train-testing 257 k DEBUG: python2-pyperclip noarch 1.6.4-1.el7 delorean-train-testing 16 k DEBUG: python2-qpid-proton x86_64 0.26.0-2.el7 delorean-train-testing 216 k DEBUG: python2-redis noarch 3.1.0-1.el7 delorean-train-testing 120 k DEBUG: python2-requestsexceptions noarch 1.4.0-0.20200221093246.d7ac0ff.el7 DEBUG: delorean 10 k DEBUG: python2-rfc3986 noarch 1.2.0-1.el7 delorean-train-testing 41 k DEBUG: python2-simplejson x86_64 3.16.0-5.el7 delorean-train-testing 119 k DEBUG: python2-singledispatch noarch 3.4.0.3-4.el7 delorean-train-testing 17 k DEBUG: python2-statsd noarch 3.2.1-5.el7 delorean-train-testing 27 k DEBUG: python2-subprocess32 x86_64 3.2.6-14.el7 base 47 k DEBUG: python2-subunit noarch 1.4.0-1.1.el7 delorean-train-testing 91 k DEBUG: python2-tenacity noarch 5.1.1-4.el7 delorean-train-testing 42 k DEBUG: python2-traceback2 noarch 1.4.0-14.el7 delorean-train-testing 18 k DEBUG: python2-unittest2 noarch 1.1.0-15.el7 delorean-train-testing 175 k DEBUG: python2-vine noarch 1.2.0-2.el7 delorean-train-testing 29 k DEBUG: python2-voluptuous noarch 0.10.5-2.el7 delorean-train-testing 49 k DEBUG: python2-wcwidth noarch 0.1.7-8.el7 delorean-train-testing 27 k DEBUG: python2-wrapt x86_64 1.11.1-1.el7 delorean-train-testing 48 k DEBUG: python2-yappi x86_64 1.0-1.el7 delorean-train-testing 39 k DEBUG: python2-zake noarch 0.2.2-2.el7 delorean-train-testing 39 k DEBUG: python2-zeroconf noarch 0.19.1-3.el7 delorean-train-testing 52 k DEBUG: qpid-proton-c x86_64 0.26.0-2.el7 delorean-train-testing 184 k DEBUG: which x86_64 2.20-7.el7 base 41 k DEBUG: xz-devel x86_64 5.2.2-1.el7 base 46 k DEBUG: zlib-devel x86_64 1.2.7-19.el7_9 updates 50 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 55 Packages (+113 Dependent packages) DEBUG: Total size: 24 M DEBUG: Installed size: 105 M DEBUG: Downloading packages: DEBUG: Running transaction check DEBUG: Running transaction test DEBUG: Transaction test succeeded DEBUG: Running transaction DEBUG: Installing : python2-stevedore-1.31.0-0.20200220101304.6817543.el7. 1/168 DEBUG: Installing : python-prettytable-0.7.2-3.el7.noarch 2/168 DEBUG: Installing : PyYAML-3.10-11.el7.x86_64 3/168 DEBUG: Installing : python2-iso8601-0.1.11-1.el7.noarch 4/168 DEBUG: Installing : python2-netaddr-0.7.19-5.el7.noarch 5/168 DEBUG: Installing : python2-futures-3.1.1-5.el7.noarch 6/168 DEBUG: Installing : python-netifaces-0.10.4-3.el7.x86_64 7/168 DEBUG: Installing : 1:python2-dateutil-2.8.0-1.el7.noarch 8/168 DEBUG: Installing : python2-simplejson-3.16.0-5.el7.x86_64 9/168 DEBUG: Installing : libxslt-1.1.28-6.el7.x86_64 10/168 DEBUG: Installing : python-lxml-3.2.1-4.el7.x86_64 11/168 DEBUG: Installing : python2-fasteners-0.14.1-6.el7.noarch 12/168 DEBUG: Installing : python2-vine-1.2.0-2.el7.noarch 13/168 DEBUG: Installing : python2-amqp-2.4.1-1.el7.noarch 14/168 DEBUG: Installing : python2-os-service-types-1.7.0-0.20200220153341.0b2f47 15/168 DEBUG: Installing : python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366. 16/168 DEBUG: Installing : python2-msgpack-0.6.1-2.el7.x86_64 17/168 DEBUG: Installing : zlib-devel-1.2.7-19.el7_9.x86_64 18/168 DEBUG: Installing : python2-voluptuous-0.10.5-2.el7.noarch 19/168 DEBUG: Installing : python-tempita-0.5.1-8.el7.noarch 20/168 DEBUG: Installing : python2-wrapt-1.11.1-1.el7.x86_64 21/168 DEBUG: Installing : python2-debtcollector-1.22.0-0.20200221171616.0be4911. 22/168 DEBUG: Installing : python2-oslo-context-2.23.1-0.20200610053411.ab17aef.e 23/168 DEBUG: Installing : qpid-proton-c-0.26.0-2.el7.x86_64 24/168 DEBUG: Installing : python2-contextlib2-0.5.5-8.el7.noarch 25/168 DEBUG: Installing : python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.no 26/168 DEBUG: Installing : python-simplegeneric-0.8-7.el7.noarch 27/168 DEBUG: Installing : python2-extras-1.0.0-2.el7.noarch 28/168 DEBUG: Installing : python-decorator-3.4.0-3.el7.noarch 29/168 DEBUG: Installing : python-repoze-lru-0.4-3.el7.noarch 30/168 DEBUG: Installing : python2-jsonschema-2.6.0-2.el7.noarch 31/168 DEBUG: Installing : python-routes-2.4.1-1.el7.noarch 32/168 DEBUG: Installing : python2-qpid-proton-0.26.0-2.el7.x86_64 33/168 DEBUG: Installing : python-pyngus-2.0.3-3.el7.noarch 34/168 DEBUG: Installing : 1:python2-kombu-4.6.3-3.el7.noarch 35/168 DEBUG: Installing : python-beautifulsoup4-4.6.0-1.el7.noarch 36/168 DEBUG: Installing : python2-sushy-2.0.6-0.20220310180536.f354049.el7.noarc 37/168 DEBUG: Installing : python2-zeroconf-0.19.1-3.el7.noarch 38/168 DEBUG: Installing : python2-tenacity-5.1.1-4.el7.noarch 39/168 DEBUG: Installing : python2-mimeparse-1.6.0-2.el7.noarch 40/168 DEBUG: Installing : python-waitress-0.8.9-5.el7.noarch 41/168 DEBUG: Installing : python-webtest-2.0.23-1.el7.noarch 42/168 DEBUG: Installing : python-retrying-1.2.3-4.el7.noarch 43/168 DEBUG: Installing : python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb. 44/168 DEBUG: Installing : python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7. 45/168 DEBUG: Installing : python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.e 46/168 DEBUG: Installing : python2-future-0.16.0-4.el7.noarch 47/168 DEBUG: Installing : python-oslo-policy-lang-2.3.4-0.20200713062415.5904564 48/168 DEBUG: Installing : python-inotify-0.9.4-4.el7.noarch 49/168 DEBUG: Installing : python2-pyasn1-0.3.7-6.el7.noarch 50/168 DEBUG: Installing : python2-pysnmp-4.4.9-2.el7.noarch 51/168 DEBUG: Installing : python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad 52/168 DEBUG: Installing : python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7 53/168 DEBUG: Installing : python2-oslo-serialization-2.29.3-0.20210222082417.a9c 54/168 DEBUG: Installing : python-oslo-middleware-lang-3.38.1-0.20200220193436.9b 55/168 DEBUG: Installing : python-memcached-1.58-1.el7.noarch 56/168 DEBUG: Installing : libcom_err-devel-1.42.9-19.el7.x86_64 57/168 DEBUG: Installing : python2-jsonpointer-1.10-4.el7.noarch 58/168 DEBUG: Installing : python2-jsonpatch-1.21-1.el7.noarch 59/168 DEBUG: Installing : python-warlock-1.0.1-1.el7.noarch 60/168 DEBUG: Installing : python2-statsd-3.2.1-5.el7.noarch 61/168 DEBUG: Installing : xz-devel-5.2.2-1.el7.x86_64 62/168 DEBUG: Installing : libxml2-devel-2.9.1-6.el7_9.6.x86_64 63/168 DEBUG: Installing : python2-rfc3986-1.2.0-1.el7.noarch 64/168 DEBUG: Installing : 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea. 65/168 DEBUG: Installing : python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.n 66/168 DEBUG: Installing : python2-oslo-middleware-3.38.1-0.20200220193436.9bae80 67/168 DEBUG: Installing : python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7 68/168 DEBUG: Installing : python-keyring-5.7.1-1.el7.noarch 69/168 DEBUG: Installing : 1:python2-keystoneclient-3.21.0-0.20200221044903.79f15 70/168 DEBUG: Installing : python-oslo-versionedobjects-lang-1.36.1-0.20200221112 71/168 DEBUG: Installing : python-editor-0.4-4.el7.noarch 72/168 DEBUG: Installing : python2-subprocess32-3.2.6-14.el7.x86_64 73/168 DEBUG: Installing : pcre-devel-8.32-17.el7.x86_64 74/168 DEBUG: Installing : libkadm5-1.15.1-51.el7_9.x86_64 75/168 DEBUG: Installing : python-sqlparse-0.1.18-5.el7.noarch 76/168 DEBUG: Installing : python-migrate-0.11.0-1.el7.noarch 77/168 DEBUG: Installing : python-pycadf-common-2.10.0-0.20200220193258.d113c15.e 78/168 DEBUG: Installing : python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noa 79/168 DEBUG: Installing : python-oslo-concurrency-lang-3.30.1-0.20201123063440.f 80/168 DEBUG: Installing : python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2d 81/168 DEBUG: Installing : python2-psutil-5.5.1-1.el7.x86_64 82/168 DEBUG: Installing : python-unicodecsv-0.14.1-1.el7.noarch 83/168 DEBUG: Installing : python2-testresources-1.0.0-6.el7.noarch 84/168 DEBUG: Installing : python2-cachetools-3.1.0-1.el7.noarch 85/168 DEBUG: Installing : python2-asn1crypto-0.23.0-2.el7.noarch 86/168 DEBUG: Installing : python2-wcwidth-0.1.7-8.el7.noarch 87/168 DEBUG: Installing : python-ply-3.4-11.el7.noarch 88/168 DEBUG: Installing : python-pycparser-2.14-1.el7.noarch 89/168 DEBUG: Installing : python2-cffi-1.11.2-1.el7.x86_64 90/168 DEBUG: Installing : python2-cryptography-2.5-1.el7.x86_64 91/168 DEBUG: Installing : python2-pyOpenSSL-19.0.0-1.el7.noarch 92/168 DEBUG: Installing : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 93/168 DEBUG: Installing : python-paste-deploy-1.5.2-6.el7.noarch 94/168 DEBUG: Installing : python-beaker-1.5.4-10.el7.noarch 95/168 DEBUG: Installing : python-mako-0.8.1-2.el7.noarch 96/168 DEBUG: Installing : python2-dogpile-cache-0.6.8-1.el7.noarch 97/168 DEBUG: Installing : python2-alembic-1.0.7-1.el7.noarch 98/168 DEBUG: Installing : python2-pyghmi-1.2.16-1.el7.noarch 99/168 DEBUG: Installing : python2-PyMySQL-0.9.2-2.el7.noarch 100/168 DEBUG: Installing : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noa 101/168 DEBUG: Installing : python-kazoo-2.2.1-1.el7.noarch 102/168 DEBUG: Installing : python2-zake-0.2.2-2.el7.noarch 103/168 DEBUG: Installing : python2-appdirs-1.4.0-4.el7.noarch 104/168 DEBUG: Installing : libgpg-error-devel-1.12-3.el7.x86_64 105/168 DEBUG: Installing : libgcrypt-devel-1.5.3-14.el7.x86_64 106/168 DEBUG: Installing : python2-munch-2.2.0-2.el7.noarch 107/168 DEBUG: Installing : postgresql-libs-9.2.24-7.el7_9.x86_64 108/168 DEBUG: Installing : python-psycopg2-2.5.1-4.el7.x86_64 109/168 DEBUG: Installing : python-logutils-0.3.3-3.el7.noarch 110/168 DEBUG: Installing : python2-requestsexceptions-1.4.0-0.20200221093246.d7ac 111/168 DEBUG: Installing : python-oslo-cache-lang-1.37.1-0.20210219060919.3e30378 112/168 DEBUG: Installing : python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7 113/168 DEBUG: Installing : python2-singledispatch-3.4.0.3-4.el7.noarch 114/168 DEBUG: Installing : keyutils-libs-devel-1.5.8-3.el7.x86_64 115/168 DEBUG: Installing : python-linecache2-1.0.0-1.el7.noarch 116/168 DEBUG: Installing : python2-traceback2-1.4.0-14.el7.noarch 117/168 DEBUG: Installing : python2-unittest2-1.1.0-15.el7.noarch 118/168 DEBUG: Installing : python2-testtools-2.3.0-7.el7.noarch 119/168 DEBUG: Installing : python2-fixtures-3.0.0-7.el7.noarch 120/168 DEBUG: Installing : python2-subunit-1.4.0-1.1.el7.noarch 121/168 DEBUG: Installing : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarc 122/168 DEBUG: Installing : python2-testscenarios-0.5.0-8.el7.noarch 123/168 DEBUG: Installing : python2-redis-3.1.0-1.el7.noarch 124/168 DEBUG: Installing : libsepol-devel-2.5-10.el7.x86_64 125/168 DEBUG: Installing : libselinux-devel-2.5-15.el7.x86_64 126/168 DEBUG: Installing : python2-jmespath-0.9.0-5.el7.noarch 127/168 DEBUG: Installing : python2-openstacksdk-0.36.5-0.20210204072925.feda828.e 128/168 DEBUG: Installing : python2-os-client-config-1.33.0-0.20200221112941.d0eea 129/168 DEBUG: Installing : python2-yappi-1.0-1.el7.x86_64 130/168 DEBUG: Installing : python2-oslo-service-1.40.2-0.20200221041524.a7621c8.e 131/168 DEBUG: Installing : python2-oslo-messaging-10.2.4-0.20210319152931.82281a0 132/168 DEBUG: Installing : which-2.20-7.el7.x86_64 133/168 DEBUG: Installing : libverto-devel-0.2.5-4.el7.x86_64 134/168 DEBUG: Installing : krb5-devel-1.15.1-51.el7_9.x86_64 135/168 DEBUG: Installing : python2-pyperclip-1.6.4-1.el7.noarch 136/168 DEBUG: Installing : python2-cmd2-0.8.8-5.el7.noarch 137/168 DEBUG: Installing : python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noar 138/168 DEBUG: Installing : python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.no 139/168 DEBUG: Installing : python2-stestr-2.3.1-1.el7.noarch 140/168 DEBUG: Installing : python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.no 141/168 DEBUG: Installing : python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.e 142/168 DEBUG: Installing : python2-ironic-inspector-client-3.7.1-0.20200522050907 143/168 DEBUG: Installing : python2-neutronclient-6.14.1-0.20200629065515.a09e824. 144/168 DEBUG: Installing : 1:openssl-devel-1.0.2k-24.el7_9.x86_64 145/168 DEBUG: Installing : python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7. 146/168 DEBUG: Installing : python2-oslo-versionedobjects-1.36.1-0.20200221112606. 147/168 DEBUG: Installing : python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7 148/168 DEBUG: Installing : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarc 149/168 DEBUG: Installing : python2-pecan-1.3.2-1.el7.noarch 150/168 DEBUG: Installing : python2-keystonemiddleware-7.0.1-0.20200221060242.0a65 151/168 DEBUG: Installing : libxslt-devel-1.1.28-6.el7.x86_64 152/168 DEBUG: Installing : python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7. 153/168 DEBUG: Installing : 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2 154/168 DEBUG: Installing : python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.e 155/168 DEBUG: Installing : python2-proliantutils-2.9.1-0.20200427161417.28291c6.e 156/168 DEBUG: Installing : python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7 157/168 DEBUG: Installing : python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7 158/168 DEBUG: Installing : python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df5 159/168 DEBUG: Installing : python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el 160/168 DEBUG: Installing : python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch 161/168 DEBUG: Installing : python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7. 162/168 DEBUG: Installing : python2-automaton-1.17.0-0.20200221121415.5e82feb.el7. 163/168 DEBUG: Installing : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7. 164/168 DEBUG: Installing : 1:gmp-devel-6.0.0-15.el7.x86_64 165/168 DEBUG: Installing : python2-ddt-1.2.0-2.el7.noarch 166/168 DEBUG: Installing : pysendfile-2.0.0-5.el7.x86_64 167/168 DEBUG: Installing : python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7. 168/168 DEBUG: Verifying : python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7. 1/168 DEBUG: Verifying : python2-oslo-messaging-10.2.4-0.20210319152931.82281a0 2/168 DEBUG: Verifying : python2-dogpile-cache-0.6.8-1.el7.noarch 3/168 DEBUG: Verifying : python-lxml-3.2.1-4.el7.x86_64 4/168 DEBUG: Verifying : libselinux-devel-2.5-15.el7.x86_64 5/168 DEBUG: Verifying : python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noar 6/168 DEBUG: Verifying : python2-pyperclip-1.6.4-1.el7.noarch 7/168 DEBUG: Verifying : python-mako-0.8.1-2.el7.noarch 8/168 DEBUG: Verifying : libverto-devel-0.2.5-4.el7.x86_64 9/168 DEBUG: Verifying : which-2.20-7.el7.x86_64 10/168 DEBUG: Verifying : python2-yappi-1.0-1.el7.x86_64 11/168 DEBUG: Verifying : python2-cmd2-0.8.8-5.el7.noarch 12/168 DEBUG: Verifying : python-paste-deploy-1.5.2-6.el7.noarch 13/168 DEBUG: Verifying : python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.n 14/168 DEBUG: Verifying : python2-proliantutils-2.9.1-0.20200427161417.28291c6.e 15/168 DEBUG: Verifying : python2-pecan-1.3.2-1.el7.noarch 16/168 DEBUG: Verifying : python2-jmespath-0.9.0-5.el7.noarch 17/168 DEBUG: Verifying : python-pycparser-2.14-1.el7.noarch 18/168 DEBUG: Verifying : pysendfile-2.0.0-5.el7.x86_64 19/168 DEBUG: Verifying : python2-alembic-1.0.7-1.el7.noarch 20/168 DEBUG: Verifying : python-repoze-lru-0.4-3.el7.noarch 21/168 DEBUG: Verifying : python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2d 22/168 DEBUG: Verifying : python2-jsonschema-2.6.0-2.el7.noarch 23/168 DEBUG: Verifying : libsepol-devel-2.5-10.el7.x86_64 24/168 DEBUG: Verifying : python-decorator-3.4.0-3.el7.noarch 25/168 DEBUG: Verifying : python2-simplejson-3.16.0-5.el7.x86_64 26/168 DEBUG: Verifying : python2-sushy-2.0.6-0.20220310180536.f354049.el7.noarc 27/168 DEBUG: Verifying : python2-pyghmi-1.2.16-1.el7.noarch 28/168 DEBUG: Verifying : python-beaker-1.5.4-10.el7.noarch 29/168 DEBUG: Verifying : python2-ddt-1.2.0-2.el7.noarch 30/168 DEBUG: Verifying : python2-redis-3.1.0-1.el7.noarch 31/168 DEBUG: Verifying : python-linecache2-1.0.0-1.el7.noarch 32/168 DEBUG: Verifying : python2-oslo-middleware-3.38.1-0.20200220193436.9bae80 33/168 DEBUG: Verifying : python2-oslo-service-1.40.2-0.20200221041524.a7621c8.e 34/168 DEBUG: Verifying : python2-automaton-1.17.0-0.20200221121415.5e82feb.el7. 35/168 DEBUG: Verifying : python2-testscenarios-0.5.0-8.el7.noarch 36/168 DEBUG: Verifying : python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.e 37/168 DEBUG: Verifying : PyYAML-3.10-11.el7.x86_64 38/168 DEBUG: Verifying : python2-extras-1.0.0-2.el7.noarch 39/168 DEBUG: Verifying : python2-os-client-config-1.33.0-0.20200221112941.d0eea 40/168 DEBUG: Verifying : python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7. 41/168 DEBUG: Verifying : python2-stestr-2.3.1-1.el7.noarch 42/168 DEBUG: Verifying : python-simplegeneric-0.8-7.el7.noarch 43/168 DEBUG: Verifying : keyutils-libs-devel-1.5.8-3.el7.x86_64 44/168 DEBUG: Verifying : python2-singledispatch-3.4.0.3-4.el7.noarch 45/168 DEBUG: Verifying : libxml2-devel-2.9.1-6.el7_9.6.x86_64 46/168 DEBUG: Verifying : 1:gmp-devel-6.0.0-15.el7.x86_64 47/168 DEBUG: Verifying : python-oslo-cache-lang-1.37.1-0.20210219060919.3e30378 48/168 DEBUG: Verifying : python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7. 49/168 DEBUG: Verifying : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarc 50/168 DEBUG: Verifying : python2-requestsexceptions-1.4.0-0.20200221093246.d7ac 51/168 DEBUG: Verifying : python-logutils-0.3.3-3.el7.noarch 52/168 DEBUG: Verifying : postgresql-libs-9.2.24-7.el7_9.x86_64 53/168 DEBUG: Verifying : python2-munch-2.2.0-2.el7.noarch 54/168 DEBUG: Verifying : libxslt-devel-1.1.28-6.el7.x86_64 55/168 DEBUG: Verifying : libgpg-error-devel-1.12-3.el7.x86_64 56/168 DEBUG: Verifying : python2-contextlib2-0.5.5-8.el7.noarch 57/168 DEBUG: Verifying : python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7. 58/168 DEBUG: Verifying : python2-appdirs-1.4.0-4.el7.noarch 59/168 DEBUG: Verifying : qpid-proton-c-0.26.0-2.el7.x86_64 60/168 DEBUG: Verifying : python2-pyOpenSSL-19.0.0-1.el7.noarch 61/168 DEBUG: Verifying : python-kazoo-2.2.1-1.el7.noarch 62/168 DEBUG: Verifying : python-ply-3.4-11.el7.noarch 63/168 DEBUG: Verifying : python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.no 64/168 DEBUG: Verifying : python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.no 65/168 DEBUG: Verifying : python2-wcwidth-0.1.7-8.el7.noarch 66/168 DEBUG: Verifying : python2-asn1crypto-0.23.0-2.el7.noarch 67/168 DEBUG: Verifying : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 68/168 DEBUG: Verifying : python-psycopg2-2.5.1-4.el7.x86_64 69/168 DEBUG: Verifying : python2-cachetools-3.1.0-1.el7.noarch 70/168 DEBUG: Verifying : python2-testresources-1.0.0-6.el7.noarch 71/168 DEBUG: Verifying : python-unicodecsv-0.14.1-1.el7.noarch 72/168 DEBUG: Verifying : python-warlock-1.0.1-1.el7.noarch 73/168 DEBUG: Verifying : python2-wrapt-1.11.1-1.el7.x86_64 74/168 DEBUG: Verifying : 1:python2-kombu-4.6.3-3.el7.noarch 75/168 DEBUG: Verifying : python-prettytable-0.7.2-3.el7.noarch 76/168 DEBUG: Verifying : python-tempita-0.5.1-8.el7.noarch 77/168 DEBUG: Verifying : python2-psutil-5.5.1-1.el7.x86_64 78/168 DEBUG: Verifying : 1:python2-dateutil-2.8.0-1.el7.noarch 79/168 DEBUG: Verifying : python-oslo-concurrency-lang-3.30.1-0.20201123063440.f 80/168 DEBUG: Verifying : python2-fixtures-3.0.0-7.el7.noarch 81/168 DEBUG: Verifying : python-beautifulsoup4-4.6.0-1.el7.noarch 82/168 DEBUG: Verifying : python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7 83/168 DEBUG: Verifying : python-pycadf-common-2.10.0-0.20200220193258.d113c15.e 84/168 DEBUG: Verifying : python2-PyMySQL-0.9.2-2.el7.noarch 85/168 DEBUG: Verifying : python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.no 86/168 DEBUG: Verifying : python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7 87/168 DEBUG: Verifying : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7. 88/168 DEBUG: Verifying : python2-zake-0.2.2-2.el7.noarch 89/168 DEBUG: Verifying : python2-cryptography-2.5-1.el7.x86_64 90/168 DEBUG: Verifying : python2-traceback2-1.4.0-14.el7.noarch 91/168 DEBUG: Verifying : python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7. 92/168 DEBUG: Verifying : python-sqlparse-0.1.18-5.el7.noarch 93/168 DEBUG: Verifying : python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.e 94/168 DEBUG: Verifying : python2-stevedore-1.31.0-0.20200220101304.6817543.el7. 95/168 DEBUG: Verifying : libkadm5-1.15.1-51.el7_9.x86_64 96/168 DEBUG: Verifying : python2-pysnmp-4.4.9-2.el7.noarch 97/168 DEBUG: Verifying : python2-oslo-serialization-2.29.3-0.20210222082417.a9c 98/168 DEBUG: Verifying : python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df5 99/168 DEBUG: Verifying : python2-oslo-versionedobjects-1.36.1-0.20200221112606. 100/168 DEBUG: Verifying : pcre-devel-8.32-17.el7.x86_64 101/168 DEBUG: Verifying : python2-oslo-context-2.23.1-0.20200610053411.ab17aef.e 102/168 DEBUG: Verifying : python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noa 103/168 DEBUG: Verifying : python2-subprocess32-3.2.6-14.el7.x86_64 104/168 DEBUG: Verifying : python-editor-0.4-4.el7.noarch 105/168 DEBUG: Verifying : python2-jsonpatch-1.21-1.el7.noarch 106/168 DEBUG: Verifying : python-oslo-versionedobjects-lang-1.36.1-0.20200221112 107/168 DEBUG: Verifying : python2-subunit-1.4.0-1.1.el7.noarch 108/168 DEBUG: Verifying : python2-voluptuous-0.10.5-2.el7.noarch 109/168 DEBUG: Verifying : python-keyring-5.7.1-1.el7.noarch 110/168 DEBUG: Verifying : python2-tenacity-5.1.1-4.el7.noarch 111/168 DEBUG: Verifying : python2-debtcollector-1.22.0-0.20200221171616.0be4911. 112/168 DEBUG: Verifying : python2-netaddr-0.7.19-5.el7.noarch 113/168 DEBUG: Verifying : python-netifaces-0.10.4-3.el7.x86_64 114/168 DEBUG: Verifying : zlib-devel-1.2.7-19.el7_9.x86_64 115/168 DEBUG: Verifying : python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7 116/168 DEBUG: Verifying : python-migrate-0.11.0-1.el7.noarch 117/168 DEBUG: Verifying : libgcrypt-devel-1.5.3-14.el7.x86_64 118/168 DEBUG: Verifying : python2-rfc3986-1.2.0-1.el7.noarch 119/168 DEBUG: Verifying : xz-devel-5.2.2-1.el7.x86_64 120/168 DEBUG: Verifying : python-webtest-2.0.23-1.el7.noarch 121/168 DEBUG: Verifying : python2-statsd-3.2.1-5.el7.noarch 122/168 DEBUG: Verifying : python2-keystonemiddleware-7.0.1-0.20200221060242.0a65 123/168 DEBUG: Verifying : python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el 124/168 DEBUG: Verifying : python2-jsonpointer-1.10-4.el7.noarch 125/168 DEBUG: Verifying : python2-openstacksdk-0.36.5-0.20210204072925.feda828.e 126/168 DEBUG: Verifying : python2-msgpack-0.6.1-2.el7.x86_64 127/168 DEBUG: Verifying : libcom_err-devel-1.42.9-19.el7.x86_64 128/168 DEBUG: Verifying : python-memcached-1.58-1.el7.noarch 129/168 DEBUG: Verifying : python2-unittest2-1.1.0-15.el7.noarch 130/168 DEBUG: Verifying : python2-qpid-proton-0.26.0-2.el7.x86_64 131/168 DEBUG: Verifying : 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea. 132/168 DEBUG: Verifying : python2-amqp-2.4.1-1.el7.noarch 133/168 DEBUG: Verifying : python-oslo-middleware-lang-3.38.1-0.20200220193436.9b 134/168 DEBUG: Verifying : python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad 135/168 DEBUG: Verifying : python2-os-service-types-1.7.0-0.20200220153341.0b2f47 136/168 DEBUG: Verifying : python2-pyasn1-0.3.7-6.el7.noarch 137/168 DEBUG: Verifying : python-inotify-0.9.4-4.el7.noarch 138/168 DEBUG: Verifying : python2-futures-3.1.1-5.el7.noarch 139/168 DEBUG: Verifying : python-oslo-policy-lang-2.3.4-0.20200713062415.5904564 140/168 DEBUG: Verifying : python2-vine-1.2.0-2.el7.noarch 141/168 DEBUG: Verifying : 1:openssl-devel-1.0.2k-24.el7_9.x86_64 142/168 DEBUG: Verifying : python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366. 143/168 DEBUG: Verifying : python-pyngus-2.0.3-3.el7.noarch 144/168 DEBUG: Verifying : python2-iso8601-0.1.11-1.el7.noarch 145/168 DEBUG: Verifying : python2-future-0.16.0-4.el7.noarch 146/168 DEBUG: Verifying : python2-cffi-1.11.2-1.el7.x86_64 147/168 DEBUG: Verifying : python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch 148/168 DEBUG: Verifying : 1:python2-keystoneclient-3.21.0-0.20200221044903.79f15 149/168 DEBUG: Verifying : python2-testtools-2.3.0-7.el7.noarch 150/168 DEBUG: Verifying : python2-ironic-inspector-client-3.7.1-0.20200522050907 151/168 DEBUG: Verifying : python2-zeroconf-0.19.1-3.el7.noarch 152/168 DEBUG: Verifying : python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.e 153/168 DEBUG: Verifying : 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2 154/168 DEBUG: Verifying : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noa 155/168 DEBUG: Verifying : krb5-devel-1.15.1-51.el7_9.x86_64 156/168 DEBUG: Verifying : python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb. 157/168 DEBUG: Verifying : python2-fasteners-0.14.1-6.el7.noarch 158/168 DEBUG: Verifying : python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7 159/168 DEBUG: Verifying : python-retrying-1.2.3-4.el7.noarch 160/168 DEBUG: Verifying : python-waitress-0.8.9-5.el7.noarch 161/168 DEBUG: Verifying : python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7 162/168 DEBUG: Verifying : python-routes-2.4.1-1.el7.noarch 163/168 DEBUG: Verifying : python2-mimeparse-1.6.0-2.el7.noarch 164/168 DEBUG: Verifying : libxslt-1.1.28-6.el7.x86_64 165/168 DEBUG: Verifying : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarc 166/168 DEBUG: Verifying : python2-neutronclient-6.14.1-0.20200629065515.a09e824. 167/168 DEBUG: Verifying : python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7 168/168 DEBUG: Installed: DEBUG: gmp-devel.x86_64 1:6.0.0-15.el7 DEBUG: libxml2-devel.x86_64 0:2.9.1-6.el7_9.6 DEBUG: libxslt-devel.x86_64 0:1.1.28-6.el7 DEBUG: openssl-devel.x86_64 1:1.0.2k-24.el7_9 DEBUG: pysendfile.x86_64 0:2.0.0-5.el7 DEBUG: python-retrying.noarch 0:1.2.3-4.el7 DEBUG: python2-alembic.noarch 0:1.0.7-1.el7 DEBUG: python2-automaton.noarch 0:1.17.0-0.20200221121415.5e82feb.el7 DEBUG: python2-cinderclient.noarch 0:5.0.2-0.20210415101924.7e9e31c.el7 DEBUG: python2-ddt.noarch 0:1.2.0-2.el7 DEBUG: python2-dracclient.noarch 0:3.4.2-0.20220113140434.b4a6f0f.el7 DEBUG: python2-futurist.noarch 0:1.9.0-0.20200221041314.25ffb8f.el7 DEBUG: python2-glanceclient.noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 DEBUG: python2-ironic-inspector-client.noarch 0:3.7.1-0.20200522050907.3a41127.el7 DEBUG: python2-ironic-lib.noarch 0:2.21.3-0.20210203070435.acdc7ad.el7 DEBUG: python2-jsonpatch.noarch 0:1.21-1.el7 DEBUG: python2-jsonschema.noarch 0:2.6.0-2.el7 DEBUG: python2-keystoneauth1.noarch 0:3.17.4-0.20210609052422.8dc7366.el7 DEBUG: python2-keystonemiddleware.noarch 0:7.0.1-0.20200221060242.0a65b14.el7 DEBUG: python2-neutronclient.noarch 0:6.14.1-0.20200629065515.a09e824.el7 DEBUG: python2-openstacksdk.noarch 0:0.36.5-0.20210204072925.feda828.el7 DEBUG: python2-os-traits.noarch 0:0.16.0-0.20200221150312.5a477b8.el7 DEBUG: python2-oslo-concurrency.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: python2-oslo-config.noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 DEBUG: python2-oslo-context.noarch 0:2.23.1-0.20200610053411.ab17aef.el7 DEBUG: python2-oslo-db.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: python2-oslo-db-tests.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: python2-oslo-i18n.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 DEBUG: python2-oslo-log.noarch 0:3.44.3-0.20200610054408.e19c407.el7 DEBUG: python2-oslo-messaging.noarch 0:10.2.4-0.20210319152931.82281a0.el7 DEBUG: python2-oslo-middleware.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 DEBUG: python2-oslo-policy.noarch 0:2.3.4-0.20200713062415.5904564.el7 DEBUG: python2-oslo-reports.noarch 0:1.30.0-0.20200220193342.cf35fec.el7 DEBUG: python2-oslo-rootwrap.noarch 0:5.16.1-0.20200221112450.c6babc7.el7 DEBUG: python2-oslo-serialization.noarch 0:2.29.3-0.20210222082417.a9c4bfa.el7 DEBUG: python2-oslo-service.noarch 0:1.40.2-0.20200221041524.a7621c8.el7 DEBUG: python2-oslo-upgradecheck.noarch 0:0.3.2-0.20200424125422.e1df576.el7 DEBUG: python2-oslo-utils.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 DEBUG: python2-oslo-versionedobjects.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: python2-oslotest.noarch 0:3.8.1-0.20200220113836.7ad16de.el7 DEBUG: python2-osprofiler.noarch 0:2.8.2-0.20200221121507.d431c7a.el7 DEBUG: python2-pecan.noarch 0:1.3.2-1.el7 DEBUG: python2-proliantutils.noarch 0:2.9.1-0.20200427161417.28291c6.el7 DEBUG: python2-psutil.x86_64 0:5.5.1-1.el7 DEBUG: python2-pysnmp.noarch 0:4.4.9-2.el7 DEBUG: python2-scciclient.noarch 0:0.9.1-0.20210517114421.e66d50c.el7 DEBUG: python2-stestr.noarch 0:2.3.1-1.el7 DEBUG: python2-stevedore.noarch 0:1.31.0-0.20200220101304.6817543.el7 DEBUG: python2-sushy.noarch 0:2.0.6-0.20220310180536.f354049.el7 DEBUG: python2-swiftclient.noarch 0:3.8.1-0.20200221080253.72b90fe.el7 DEBUG: python2-testresources.noarch 0:1.0.0-6.el7 DEBUG: python2-testscenarios.noarch 0:0.5.0-8.el7 DEBUG: python2-testtools.noarch 0:2.3.0-7.el7 DEBUG: python2-tooz.noarch 0:1.66.3-0.20200602045407.13a6dff.el7 DEBUG: python2-wsme.noarch 0:0.9.4-0.20200221112400.bff9624.el7 DEBUG: Dependency Installed: DEBUG: PyYAML.x86_64 0:3.10-11.el7 DEBUG: keyutils-libs-devel.x86_64 0:1.5.8-3.el7 DEBUG: krb5-devel.x86_64 0:1.15.1-51.el7_9 DEBUG: libcom_err-devel.x86_64 0:1.42.9-19.el7 DEBUG: libgcrypt-devel.x86_64 0:1.5.3-14.el7 DEBUG: libgpg-error-devel.x86_64 0:1.12-3.el7 DEBUG: libkadm5.x86_64 0:1.15.1-51.el7_9 DEBUG: libselinux-devel.x86_64 0:2.5-15.el7 DEBUG: libsepol-devel.x86_64 0:2.5-10.el7 DEBUG: libverto-devel.x86_64 0:0.2.5-4.el7 DEBUG: libxslt.x86_64 0:1.1.28-6.el7 DEBUG: pcre-devel.x86_64 0:8.32-17.el7 DEBUG: postgresql-libs.x86_64 0:9.2.24-7.el7_9 DEBUG: python-beaker.noarch 0:1.5.4-10.el7 DEBUG: python-beautifulsoup4.noarch 0:4.6.0-1.el7 DEBUG: python-decorator.noarch 0:3.4.0-3.el7 DEBUG: python-editor.noarch 0:0.4-4.el7 DEBUG: python-inotify.noarch 0:0.9.4-4.el7 DEBUG: python-kazoo.noarch 0:2.2.1-1.el7 DEBUG: python-keyring.noarch 0:5.7.1-1.el7 DEBUG: python-linecache2.noarch 0:1.0.0-1.el7 DEBUG: python-logutils.noarch 0:0.3.3-3.el7 DEBUG: python-lxml.x86_64 0:3.2.1-4.el7 DEBUG: python-mako.noarch 0:0.8.1-2.el7 DEBUG: python-memcached.noarch 0:1.58-1.el7 DEBUG: python-migrate.noarch 0:0.11.0-1.el7 DEBUG: python-netifaces.x86_64 0:0.10.4-3.el7 DEBUG: python-oslo-cache-lang.noarch 0:1.37.1-0.20210219060919.3e30378.el7 DEBUG: python-oslo-concurrency-lang.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: python-oslo-db-lang.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: python-oslo-i18n-lang.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 DEBUG: python-oslo-log-lang.noarch 0:3.44.3-0.20200610054408.e19c407.el7 DEBUG: python-oslo-middleware-lang.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 DEBUG: python-oslo-policy-lang.noarch 0:2.3.4-0.20200713062415.5904564.el7 DEBUG: python-oslo-utils-lang.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 DEBUG: python-oslo-versionedobjects-lang.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 DEBUG: python-paste-deploy.noarch 0:1.5.2-6.el7 DEBUG: python-ply.noarch 0:3.4-11.el7 DEBUG: python-prettytable.noarch 0:0.7.2-3.el7 DEBUG: python-psycopg2.x86_64 0:2.5.1-4.el7 DEBUG: python-pycadf-common.noarch 0:2.10.0-0.20200220193258.d113c15.el7 DEBUG: python-pycparser.noarch 0:2.14-1.el7 DEBUG: python-pyngus.noarch 0:2.0.3-3.el7 DEBUG: python-repoze-lru.noarch 0:0.4-3.el7 DEBUG: python-routes.noarch 0:2.4.1-1.el7 DEBUG: python-simplegeneric.noarch 0:0.8-7.el7 DEBUG: python-sqlparse.noarch 0:0.1.18-5.el7 DEBUG: python-tempita.noarch 0:0.5.1-8.el7 DEBUG: python-unicodecsv.noarch 0:0.14.1-1.el7 DEBUG: python-waitress.noarch 0:0.8.9-5.el7 DEBUG: python-warlock.noarch 0:1.0.1-1.el7 DEBUG: python-webtest.noarch 0:2.0.23-1.el7 DEBUG: python2-PyMySQL.noarch 0:0.9.2-2.el7 DEBUG: python2-amqp.noarch 0:2.4.1-1.el7 DEBUG: python2-appdirs.noarch 0:1.4.0-4.el7 DEBUG: python2-asn1crypto.noarch 0:0.23.0-2.el7 DEBUG: python2-cachetools.noarch 0:3.1.0-1.el7 DEBUG: python2-cffi.x86_64 0:1.11.2-1.el7 DEBUG: python2-cliff.noarch 0:2.16.0-0.20200221082936.6b6b186.el7 DEBUG: python2-cmd2.noarch 0:0.8.8-5.el7 DEBUG: python2-contextlib2.noarch 0:0.5.5-8.el7 DEBUG: python2-cryptography.x86_64 0:2.5-1.el7 DEBUG: python2-dateutil.noarch 1:2.8.0-1.el7 DEBUG: python2-debtcollector.noarch 0:1.22.0-0.20200221171616.0be4911.el7 DEBUG: python2-dogpile-cache.noarch 0:0.6.8-1.el7 DEBUG: python2-extras.noarch 0:1.0.0-2.el7 DEBUG: python2-fasteners.noarch 0:0.14.1-6.el7 DEBUG: python2-fixtures.noarch 0:3.0.0-7.el7 DEBUG: python2-future.noarch 0:0.16.0-4.el7 DEBUG: python2-futures.noarch 0:3.1.1-5.el7 DEBUG: python2-iso8601.noarch 0:0.1.11-1.el7 DEBUG: python2-jmespath.noarch 0:0.9.0-5.el7 DEBUG: python2-jsonpointer.noarch 0:1.10-4.el7 DEBUG: python2-keystoneclient.noarch 1:3.21.0-0.20200221044903.79f150f.el7 DEBUG: python2-kombu.noarch 1:4.6.3-3.el7 DEBUG: python2-mimeparse.noarch 0:1.6.0-2.el7 DEBUG: python2-mox3.noarch 0:0.28.0-0.20200220113751.0a1e5b9.el7 DEBUG: python2-msgpack.x86_64 0:0.6.1-2.el7 DEBUG: python2-munch.noarch 0:2.2.0-2.el7 DEBUG: python2-netaddr.noarch 0:0.7.19-5.el7 DEBUG: python2-os-client-config.noarch 0:1.33.0-0.20200221112941.d0eea17.el7 DEBUG: python2-os-service-types.noarch 0:1.7.0-0.20200220153341.0b2f473.el7 DEBUG: python2-osc-lib.noarch 0:1.14.1-0.20200221121903.a0d9746.el7 DEBUG: python2-oslo-cache.noarch 0:1.37.1-0.20210219060919.3e30378.el7 DEBUG: python2-pyOpenSSL.noarch 0:19.0.0-1.el7 DEBUG: python2-pyasn1.noarch 0:0.3.7-6.el7 DEBUG: python2-pycadf.noarch 0:2.10.0-0.20200220193258.d113c15.el7 DEBUG: python2-pyghmi.noarch 0:1.2.16-1.el7 DEBUG: python2-pyperclip.noarch 0:1.6.4-1.el7 DEBUG: python2-qpid-proton.x86_64 0:0.26.0-2.el7 DEBUG: python2-redis.noarch 0:3.1.0-1.el7 DEBUG: python2-requestsexceptions.noarch 0:1.4.0-0.20200221093246.d7ac0ff.el7 DEBUG: python2-rfc3986.noarch 0:1.2.0-1.el7 DEBUG: python2-simplejson.x86_64 0:3.16.0-5.el7 DEBUG: python2-singledispatch.noarch 0:3.4.0.3-4.el7 DEBUG: python2-statsd.noarch 0:3.2.1-5.el7 DEBUG: python2-subprocess32.x86_64 0:3.2.6-14.el7 DEBUG: python2-subunit.noarch 0:1.4.0-1.1.el7 DEBUG: python2-tenacity.noarch 0:5.1.1-4.el7 DEBUG: python2-traceback2.noarch 0:1.4.0-14.el7 DEBUG: python2-unittest2.noarch 0:1.1.0-15.el7 DEBUG: python2-vine.noarch 0:1.2.0-2.el7 DEBUG: python2-voluptuous.noarch 0:0.10.5-2.el7 DEBUG: python2-wcwidth.noarch 0:0.1.7-8.el7 DEBUG: python2-wrapt.x86_64 0:1.11.1-1.el7 DEBUG: python2-yappi.x86_64 0:1.0-1.el7 DEBUG: python2-zake.noarch 0:0.2.2-2.el7 DEBUG: python2-zeroconf.noarch 0:0.19.1-3.el7 DEBUG: qpid-proton-c.x86_64 0:0.26.0-2.el7 DEBUG: which.x86_64 0:2.20-7.el7 DEBUG: xz-devel.x86_64 0:5.2.2-1.el7 DEBUG: zlib-devel.x86_64 0:1.2.7-19.el7_9 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: build setup for openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm Start: Outputting list of installed packages DEBUG: child environment: None DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos-train-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' > /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/installed_pkgs.log with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell True DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos-train-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd92063a227f74bb6aaed8af7536c560d', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.m12gpfjv:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 1073741824 DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.X5f8U1 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-13.0.8.dev33 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-13.0.8.dev33-0.20220316011010.36f3105.tar.gz DEBUG: + /usr/bin/tar -xf - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . DEBUG: + sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg DEBUG: + rm -rf driver-requirements.txt requirements.txt test-requirements.txt DEBUG: + sed -i /tempest/d setup.cfg DEBUG: + rm -rf ironic_tempest_plugin DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.gVi9fn DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' DEBUG: + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_job.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/__init__.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_base_vendor.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_client.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_console_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspector.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_iscsi_deploy.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/api DEBUG: creating build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ibmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_xclarity.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_tags.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_traits.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_nodes.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_portgroups.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_ports.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/hacking DEBUG: copying ironic/hacking/__init__.py -> build/lib/ironic/hacking DEBUG: copying ironic/hacking/checks.py -> build/lib/ironic/hacking DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/drivers DEBUG: creating build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible DEBUG: creating build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/__init__.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_cinder.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_context.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_driver_factory.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_fsm.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_glance_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_hash_ring.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_image_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_images.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_json_rpc.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_keystone.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_network.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_neutron.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_nova.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_policy.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_pxe_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_raid.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_release_mappings.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_states.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_swift.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_wsgi_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ibmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ilo.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/irmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/redfish.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/snmp.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/utils.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/xclarity.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/__init__.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_conductor.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_dbsync.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_status.py -> build/lib/ironic/tests/unit/cmd DEBUG: creating build/lib/ironic/objects DEBUG: copying ironic/objects/__init__.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/allocation.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/base.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/bios.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/chassis.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/conductor.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/deploy_template.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/fields.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/indirection.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/notification.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/port.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/portgroup.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/trait.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/volume_connector.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/volume_target.py -> build/lib/ironic/objects DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_external.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/__init__.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_driver.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_event.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_expose.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_node.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_port.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_root.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_types.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_versions.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: creating build/lib/ironic/common DEBUG: copying ironic/common/__init__.py -> build/lib/ironic/common DEBUG: copying ironic/common/boot_devices.py -> build/lib/ironic/common DEBUG: copying ironic/common/boot_modes.py -> build/lib/ironic/common DEBUG: copying ironic/common/cinder.py -> build/lib/ironic/common DEBUG: copying ironic/common/components.py -> build/lib/ironic/common DEBUG: copying ironic/common/config.py -> build/lib/ironic/common DEBUG: copying ironic/common/context.py -> build/lib/ironic/common DEBUG: copying ironic/common/dhcp_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/driver_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/exception.py -> build/lib/ironic/common DEBUG: copying ironic/common/faults.py -> build/lib/ironic/common DEBUG: copying ironic/common/fsm.py -> build/lib/ironic/common DEBUG: copying ironic/common/hash_ring.py -> build/lib/ironic/common DEBUG: copying ironic/common/i18n.py -> build/lib/ironic/common DEBUG: copying ironic/common/image_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/images.py -> build/lib/ironic/common DEBUG: copying ironic/common/indicator_states.py -> build/lib/ironic/common DEBUG: copying ironic/common/keystone.py -> build/lib/ironic/common DEBUG: copying ironic/common/network.py -> build/lib/ironic/common DEBUG: copying ironic/common/neutron.py -> build/lib/ironic/common DEBUG: copying ironic/common/nova.py -> build/lib/ironic/common DEBUG: copying ironic/common/policy.py -> build/lib/ironic/common DEBUG: copying ironic/common/profiler.py -> build/lib/ironic/common DEBUG: copying ironic/common/pxe_utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/raid.py -> build/lib/ironic/common DEBUG: copying ironic/common/release_mappings.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/service.py -> build/lib/ironic/common DEBUG: copying ironic/common/states.py -> build/lib/ironic/common DEBUG: copying ironic/common/swift.py -> build/lib/ironic/common DEBUG: copying ironic/common/utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/wsgi_service.py -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/__init__.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/mgr_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_allocations.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_base_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_notification_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_rpcapi.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_steps.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_task_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: creating build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/common.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/management.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/power.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/api/__init__.py -> build/lib/ironic/api DEBUG: copying ironic/api/app.py -> build/lib/ironic/api DEBUG: copying ironic/api/config.py -> build/lib/ironic/api DEBUG: copying ironic/api/expose.py -> build/lib/ironic/api DEBUG: copying ironic/api/hooks.py -> build/lib/ironic/api DEBUG: copying ironic/api/wsgi.py -> build/lib/ironic/api DEBUG: creating build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/__init__.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/auth_token.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/json_ext.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/parsable_error.py -> build/lib/ironic/api/middleware DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/bios.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/boot.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/common.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/inspect.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/management.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/power.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/raid.py -> build/lib/ironic/drivers/modules/irmc DEBUG: creating build/lib/ironic/common/json_rpc DEBUG: copying ironic/common/json_rpc/__init__.py -> build/lib/ironic/common/json_rpc DEBUG: copying ironic/common/json_rpc/client.py -> build/lib/ironic/common/json_rpc DEBUG: copying ironic/common/json_rpc/server.py -> build/lib/ironic/common/json_rpc DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: creating build/lib/ironic/db DEBUG: copying ironic/db/__init__.py -> build/lib/ironic/db DEBUG: copying ironic/db/api.py -> build/lib/ironic/db DEBUG: copying ironic/db/migration.py -> build/lib/ironic/db DEBUG: creating build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/__init__.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/cinder.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/external.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/noop.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_base_vendor.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot_mode_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/console_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/deploy_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/fake.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspector.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/iscsi_deploy.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/base.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: creating build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/tests/unit/api/__init__.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/base.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_acl.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_audit.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_healthcheck.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_hooks.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_ospmiddleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_proxy_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_root.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/utils.py -> build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: creating build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/__init__.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/base.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/neutron.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/none.py -> build/lib/ironic/dhcp DEBUG: creating build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/common.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/job.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac DEBUG: creating build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/bios.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/boot.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/inspect.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/management.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/power.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: creating build/lib/ironic/cmd DEBUG: copying ironic/cmd/__init__.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/api.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/conductor.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/dbsync.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/status.py -> build/lib/ironic/cmd DEBUG: copying ironic/tests/unit/__init__.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/policy_fixture.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/raid_constants.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/stubs.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/test_base.py -> build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/conf DEBUG: copying ironic/conf/__init__.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/agent.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ansible.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/api.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/audit.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/auth.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/cinder.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/conductor.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/console.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/database.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/default.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/deploy.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/dhcp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/drac.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/glance.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/healthcheck.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ibmc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ilo.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/inspector.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ipmi.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/irmc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/iscsi.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/json_rpc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/metrics.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/metrics_statsd.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/neutron.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/nova.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/opts.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/pxe.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/redfish.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/service_catalog.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/snmp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/swift.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/xclarity.py -> build/lib/ironic/conf DEBUG: creating build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: creating build/lib/ironic/conductor DEBUG: copying ironic/conductor/__init__.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/allocations.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/steps.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/utils.py -> build/lib/ironic/conductor DEBUG: creating build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/__init__.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/management.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/mappings.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/power.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/utils.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/vendor.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: creating build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_fields.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_notification.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_objects.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_port.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_portgroup.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_trait.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_connector.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_target.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/utils.py -> build/lib/ironic/tests/unit/objects DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: creating build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/tests/__init__.py -> build/lib/ironic/tests DEBUG: copying ironic/tests/base.py -> build/lib/ironic/tests DEBUG: creating build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/__init__.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/allocation.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/bios.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/chassis.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/collection.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/conductor.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/deploy_template.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/driver.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/event.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/node.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/notification_utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/port.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/portgroup.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/ramdisk.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/state.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/types.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/versions.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_connector.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_target.py -> build/lib/ironic/api/controllers/v1 DEBUG: creating build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/__init__.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_factory.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_neutron.py -> build/lib/ironic/tests/unit/dhcp DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: running egg_info DEBUG: deleting ironic.egg-info/requires.txt DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: copying ironic/tests/unit/drivers/boot.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_grub_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/inventory -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: copying ironic/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: copying ironic/drivers/modules/agent_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/master_grub_cfg.txt -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/db/sqlalchemy/alembic.ini -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/README -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/env.py -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/script.py.mako -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: + sleep 1 DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.LuT6pO DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' DEBUG: + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: running install DEBUG: [pbr] Generating AUTHORS DEBUG: [pbr] AUTHORS complete (0.0s) DEBUG: running install_lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/steps.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/service_catalog.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/opts.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics_statsd.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/json_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/iscsi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/glance.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dhcp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/default.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/database.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/console.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/auth.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/audit.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ansible.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/status.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/none.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/README -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic.ini -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/models.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc DEBUG: copying build/lib/ironic/common/json_rpc/server.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc DEBUG: copying build/lib/ironic/common/json_rpc/client.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc DEBUG: copying build/lib/ironic/common/json_rpc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc DEBUG: copying build/lib/ironic/common/wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/states.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/profiler.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/policy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/network.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/indicator_states.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/images.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/i18n.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/faults.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/exception.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/dhcp_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/context.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/config.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/components.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_modes.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_devices.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/trait.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/port.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/notification.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/indirection.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/fields.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/raid_config_schema.json -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/hardware_type.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/generic.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/master_grub_cfg.txt -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/job.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/iscsi_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/fake.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_base_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/version.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic DEBUG: copying build/lib/ironic/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/checks.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_token.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/wsgi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/expose.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/config.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/app.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/versions.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/types.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/state.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/port.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/event.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/driver.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/collection.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/version.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/root.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/link.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests DEBUG: copying build/lib/ironic/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/functional DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_trait.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_objects.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_notification.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/stubs.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/raid_constants.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/policy_fixture.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_steps.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_types.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_expose.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_status.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_swift.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_states.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_policy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_nova.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_network.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_json_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_images.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_glance_service.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_context.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_portgroups.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_nodes.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_traits.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_iscsi_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_job.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/task_manager.py to task_manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/steps.py to steps.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/rpcapi.py to rpcapi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/notification_utils.py to notification_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/manager.py to manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/base_manager.py to base_manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/allocations.py to allocations.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/xclarity.py to xclarity.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/swift.py to swift.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/snmp.py to snmp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/service_catalog.py to service_catalog.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/redfish.py to redfish.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/pxe.py to pxe.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/opts.py to opts.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/nova.py to nova.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/neutron.py to neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/metrics_statsd.py to metrics_statsd.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/metrics.py to metrics.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/json_rpc.py to json_rpc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/iscsi.py to iscsi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/irmc.py to irmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/ipmi.py to ipmi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/inspector.py to inspector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/ilo.py to ilo.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/ibmc.py to ibmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/healthcheck.py to healthcheck.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/glance.py to glance.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/drac.py to drac.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/dhcp.py to dhcp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/deploy.py to deploy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/default.py to default.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/database.py to database.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/console.py to console.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/conductor.py to conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/cinder.py to cinder.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/auth.py to auth.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/audit.py to audit.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/api.py to api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/ansible.py to ansible.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/agent.py to agent.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd/status.py to status.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd/dbsync.py to dbsync.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd/conductor.py to conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd/api.py to api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp/none.py to none.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp/neutron.py to neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py to fb3f10dd262e_add_fault_to_node_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py to f6fdb920c182_set_pxe_enabled_true.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py to f190f9d00a11_add_node_owner.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py to e918ff30eb42_resize_column_nodes_instance_info.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py to e294876e8028_add_node_network_interface.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py to dd67b91a1981_add_allocations_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py to dd34e1f1303b_add_resource_class_to_node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py to dbefd6bdaa2c_add_default_column_to_.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py to daa1ba02d98_add_volume_connectors_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py to d2b036ae9378_add_automated_clean_field.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py to c14cef6dfedf_populate_node_network_interface.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py to bcdd431ba0bf_add_fields_for_all_interfaces.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py to bb59b63f55a_add_node_driver_internal_info.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py to b9117ac17882_add_node_deploy_step.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py to b4130a7fc904_create_nodetraits_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py to 9cbeefa3763f_add_port_is_smartnic.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py to 93706939026c_add_node_protected_field.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py to 868cb606a74a_add_version_field_in_base_class.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py to 82c315d60161_add_bios_settings.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py to 789acc877671_add_raid_config.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py to 664f85c2f622_add_conductor_group_to_nodes_conductors.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py to 60cf717201bc_add_standalone_ports_supported.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py to 5ea1b0d310e_added_port_group_table_and_altered_ports.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py to 5674c57409b9_replace_nostate_with_available.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py to 516faf1bb9b1_resizing_column_nodes_driver.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py to 4f399b21ae71_add_node_clean_step.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py to 493d8f27f235_add_portgroup_configuration_fields.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py to 48d6c242bb9b_add_node_tags.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py to 487deb87cc9d_add_conductor_affinity_and_online.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py to 405cfe08f18d_add_rescue_interface_to_node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py to 3d86a077a3f2_add_port_physical_network.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py to 3cb628139ea4_nodes_add_console_enabled.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py to 3bea56f25597_add_unique_constraint_to_instance_uuid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py to 3ae36a5f5131_add_logical_name.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py to 31baaf680d2b_add_node_instance_info.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py to 2fb93ffd2af1_increase_node_name_length.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py to 2d13bc3d6bba_add_bios_config_and_interface.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py to 2aac7e0872f6_add_deploy_templates.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py to 28c44432c9c3_add_node_description.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py to 2581ebaf0cb2_initial_migration.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py to 242cc6a923b3_add_node_maintenance_reason.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py to 2353895ecfae_add_conductor_hardware_interfaces_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py to 21b331f883ef_add_provision_updated_at.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py to 1e1d5ace7dc6_add_inspection_started_at_and_.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py to 1e15e7122cc9_add_extra_column_to_deploy_templates.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py to 1d6951876d68_add_storage_interface_db_field_and_.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py to 1a59178ebdf6_add_volume_targets_table.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py to 10b163d4481e_add_port_portgroup_internal_info.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic/env.py to env.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/models.py to models.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/migration.py to migration.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/api.py to api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/migration.py to migration.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/api.py to api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service/service_utils.py to service_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service/image_service.py to image_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc/server.py to server.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc/client.py to client.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/json_rpc/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/wsgi_service.py to wsgi_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/swift.py to swift.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/states.py to states.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/service.py to service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/rpc_service.py to rpc_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/rpc.py to rpc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/release_mappings.py to release_mappings.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/raid.py to raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/pxe_utils.py to pxe_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/profiler.py to profiler.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/policy.py to policy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/nova.py to nova.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/neutron.py to neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/network.py to network.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/keystone.py to keystone.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/indicator_states.py to indicator_states.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/images.py to images.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/image_service.py to image_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/i18n.py to i18n.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/hash_ring.py to hash_ring.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/fsm.py to fsm.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/faults.py to faults.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/exception.py to exception.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/driver_factory.py to driver_factory.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/dhcp_factory.py to dhcp_factory.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/context.py to context.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/config.py to config.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/components.py to components.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/cinder.py to cinder.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/boot_modes.py to boot_modes.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/boot_devices.py to boot_devices.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/volume_target.py to volume_target.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/volume_connector.py to volume_connector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/trait.py to trait.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/portgroup.py to portgroup.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/port.py to port.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/notification.py to notification.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/node.py to node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/indirection.py to indirection.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/fields.py to fields.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/deploy_template.py to deploy_template.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/conductor.py to conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/chassis.py to chassis.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/allocation.py to allocation.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/xclarity.py to xclarity.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/snmp.py to snmp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/redfish.py to redfish.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/irmc.py to irmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/ipmi.py to ipmi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/intel_ipmi.py to intel_ipmi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/ilo.py to ilo.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/ibmc.py to ibmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/hardware_type.py to hardware_type.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/generic.py to generic.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/fake_hardware.py to fake_hardware.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/drac.py to drac.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/intel_ipmi/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/intel_ipmi/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network/noop.py to noop.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network/neutron.py to neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network/flat.py to flat.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network/common.py to common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/vendor.py to vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/mappings.py to mappings.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/vendor.py to vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/raid.py to raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/inspect.py to inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/firmware_processor.py to firmware_processor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/console.py to console.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/common.py to common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/boot.py to boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/inspect.py to inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/boot.py to boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/vendor_passthru.py to vendor_passthru.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/raid.py to raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/job.py to job.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/inspect.py to inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/common.py to common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/drac/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/snmp.py to snmp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe_base.py to pxe_base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/pxe.py to pxe.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/noop_mgmt.py to noop_mgmt.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/noop.py to noop.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/iscsi_deploy.py to iscsi_deploy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ipxe.py to ipxe.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ipmitool.py to ipmitool.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/inspector.py to inspector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/inspect_utils.py to inspect_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/image_cache.py to image_cache.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/fake.py to fake.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/deploy_utils.py to deploy_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/console_utils.py to console_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/boot_mode_utils.py to boot_mode_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/agent_client.py to agent_client.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/agent_base_vendor.py to agent_base_vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/agent.py to agent.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage/noop.py to noop.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage/external.py to external.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage/cinder.py to cinder.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/raid.py to raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/inspect.py to inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/common.py to common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/boot.py to boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity/power.py to power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity/management.py to management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity/common.py to common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library/stream_url.py to stream_url.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library/root_hints.py to root_hints.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py to facts_wwn.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py to ironic_log.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/deploy.py to deploy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/version.py to version.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking/checks.py to checks.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware/parsable_error.py to parsable_error.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware/json_ext.py to json_ext.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware/auth_token.py to auth_token.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/middleware/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/wsgi.py to wsgi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/hooks.py to hooks.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/expose.py to expose.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/config.py to config.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/app.py to app.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/volume_target.py to volume_target.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/volume_connector.py to volume_connector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/volume.py to volume.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/versions.py to versions.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/types.py to types.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/state.py to state.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/ramdisk.py to ramdisk.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/portgroup.py to portgroup.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/port.py to port.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/notification_utils.py to notification_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/node.py to node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/event.py to event.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/driver.py to driver.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/deploy_template.py to deploy_template.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/conductor.py to conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/collection.py to collection.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/chassis.py to chassis.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/bios.py to bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/allocation.py to allocation.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/v1/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/version.py to version.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/root.py to root.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/link.py to link.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/functional/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp/test_neutron.py to test_neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp/test_factory.py to test_factory.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_volume_target.py to test_volume_target.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_volume_connector.py to test_volume_connector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_trait.py to test_trait.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_portgroup.py to test_portgroup.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_port.py to test_port.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_objects.py to test_objects.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_notification.py to test_notification.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_node.py to test_node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_fields.py to test_fields.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_deploy_template.py to test_deploy_template.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_conductor.py to test_conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_chassis.py to test_chassis.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_bios.py to test_bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/test_allocation.py to test_allocation.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/objects/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/test_base.py to test_base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/stubs.py to stubs.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/raid_constants.py to raid_constants.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/policy_fixture.py to policy_fixture.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf/test_auth.py to test_auth.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_task_manager.py to test_task_manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_steps.py to test_steps.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_rpcapi.py to test_rpcapi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_notification_utils.py to test_notification_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_manager.py to test_manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_base_manager.py to test_base_manager.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/test_allocations.py to test_allocations.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/mgr_utils.py to mgr_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_root.py to test_root.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_proxy_middleware.py to test_proxy_middleware.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_ospmiddleware.py to test_ospmiddleware.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_middleware.py to test_middleware.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_hooks.py to test_hooks.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_healthcheck.py to test_healthcheck.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_audit.py to test_audit.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/test_acl.py to test_acl.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/test_base.py to test_base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_target.py to test_volume_target.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_connector.py to test_volume_connector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_volume.py to test_volume.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_versions.py to test_versions.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_types.py to test_types.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_root.py to test_root.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_ramdisk.py to test_ramdisk.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_portgroup.py to test_portgroup.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_port.py to test_port.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_notification_utils.py to test_notification_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_node.py to test_node.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_expose.py to test_expose.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_event.py to test_event.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_driver.py to test_driver.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_deploy_template.py to test_deploy_template.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_conductor.py to test_conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_chassis.py to test_chassis.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/test_allocation.py to test_allocation.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api/controllers/v1/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd/test_status.py to test_status.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd/test_dbsync.py to test_dbsync.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd/test_conductor.py to test_conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_wsgi_service.py to test_wsgi_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_swift.py to test_swift.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_states.py to test_states.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_rpc_service.py to test_rpc_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_rpc.py to test_rpc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_release_mappings.py to test_release_mappings.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_raid.py to test_raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_pxe_utils.py to test_pxe_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_policy.py to test_policy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_nova.py to test_nova.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_neutron.py to test_neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_network.py to test_network.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_keystone.py to test_keystone.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_json_rpc.py to test_json_rpc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_images.py to test_images.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_image_service.py to test_image_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_hash_ring.py to test_hash_ring.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_glance_service.py to test_glance_service.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_fsm.py to test_fsm.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_driver_factory.py to test_driver_factory.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_context.py to test_context.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/test_cinder.py to test_cinder.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_volume_targets.py to test_volume_targets.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_volume_connectors.py to test_volume_connectors.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_ports.py to test_ports.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_portgroups.py to test_portgroups.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_nodes.py to test_nodes.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_node_traits.py to test_node_traits.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_node_tags.py to test_node_tags.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_deploy_templates.py to test_deploy_templates.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_conductor.py to test_conductor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_chassis.py to test_chassis.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_bios_settings.py to test_bios_settings.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_api.py to test_api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/test_allocations.py to test_allocations.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy/test_types.py to test_types.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy/test_models.py to test_models.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy/test_migrations.py to test_migrations.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy/test_api.py to test_api.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db/sqlalchemy/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/third_party_driver_mocks.py to third_party_driver_mocks.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/third_party_driver_mock_specs.py to third_party_driver_mock_specs.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_xclarity.py to test_xclarity.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_snmp.py to test_snmp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_redfish.py to test_redfish.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_irmc.py to test_irmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_ipmi.py to test_ipmi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_ilo.py to test_ilo.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_ibmc.py to test_ibmc.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_generic.py to test_generic.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_fake_hardware.py to test_fake_hardware.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_drac.py to test_drac.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/test_base.py to test_base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network/test_noop.py to test_noop.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network/test_neutron.py to test_neutron.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network/test_flat.py to test_flat.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network/test_common.py to test_common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/network/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_inspect.py to test_inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_boot.py to test_boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/test_bios.py to test_bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/redfish/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_common.py to test_common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/xclarity/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_raid.py to test_raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py to test_periodic_task.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_inspect.py to test_inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_common.py to test_common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_boot.py to test_boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/test_bios.py to test_bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/irmc/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py to test_vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_utils.py to test_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ibmc/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_vendor.py to test_vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_raid.py to test_raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_inspect.py to test_inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py to test_firmware_processor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_console.py to test_console.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_common.py to test_common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_boot.py to test_boot.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/test_bios.py to test_bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ilo/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ansible/test_deploy.py to test_deploy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/ansible/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage/test_external.py to test_external.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage/test_cinder.py to test_cinder.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/storage/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py to test_intel_ipmi.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/base.py to base.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_snmp.py to test_snmp.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_pxe.py to test_pxe.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_noop_mgmt.py to test_noop_mgmt.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_noop.py to test_noop.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_iscsi_deploy.py to test_iscsi_deploy.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_ipxe.py to test_ipxe.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_ipmitool.py to test_ipmitool.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_inspector.py to test_inspector.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_inspect_utils.py to test_inspect_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_image_cache.py to test_image_cache.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_deploy_utils.py to test_deploy_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_console_utils.py to test_console_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py to test_boot_mode_utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_agent_client.py to test_agent_client.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_agent_base_vendor.py to test_agent_base_vendor.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/test_agent.py to test_agent.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/__init__.py to __init__.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/utils.py to utils.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_raid.py to test_raid.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_power.py to test_power.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py to test_periodic_task.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_management.py to test_management.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_job.py to test_job.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_inspect.py to test_inspect.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_common.py to test_common.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/test_bios.py to test_bios.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers/modules/drac/__init__.py to __init__.pyc DEBUG: writing byte-compilation script '/tmp/tmpDZsoBq.py' DEBUG: /usr/bin/python2 -O /tmp/tmpDZsoBq.py DEBUG: removing /tmp/tmpDZsoBq.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-images.filters -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: copying etc/ironic/rootwrap.d/ironic-lib.filters -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: Copying ironic.egg-info to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic-13.0.8.dev33-py2.7.egg-info DEBUG: running install_scripts DEBUG: /usr/lib/python2.7/site-packages/pbr/packaging.py:410: EasyInstallDeprecationWarning: Use get_header DEBUG: header = easy_install.get_script_header("", executable, is_wininst) DEBUG: Installing ironic-api-wsgi script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/bin DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-rootwrap-sudoers /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=. DEBUG: + PYTHONPATH=. DEBUG: + oslo-config-generator-2 --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64//etc/ironic/ironic.conf DEBUG: + oslopolicy-sample-generator-2 --config-file tools/policy/ironic-policy-generator.conf --format json --output-file /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64//etc/ironic/policy.json DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-images.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-lib.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64//usr/share/ironic/ironic-dist.conf DEBUG: + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/ironic-13.0.8.dev33 DEBUG: /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. DEBUG: find: 'debug': No such file or directory DEBUG: + /usr/lib/rpm/check-buildroot DEBUG: + /usr/lib/rpm/redhat/brp-compress DEBUG: + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip DEBUG: + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7 using /usr/bin/python2.7 DEBUG: + /usr/lib/rpm/redhat/brp-python-hardlink DEBUG: + /usr/lib/rpm/redhat/brp-java-repack-jars DEBUG: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.SFryHR DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + PYTHON=python2 DEBUG: + stestr-2 run DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 1e15e7122cc9 DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 1e15e7122cc9 DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 1e15e7122cc9 DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 1e15e7122cc9 DEBUG: 2022-03-16 01:11:10.534 5784 INFO alembic.runtime.migration [req-f77565e9-02f7-4198-a066-6973cee9eee6 - - - - -] Context impl SQLiteImpl. DEBUG: 2022-03-16 01:11:10.535 5784 INFO alembic.runtime.migration [req-f77565e9-02f7-4198-a066-6973cee9eee6 - - - - -] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.357495s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.015249s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.018248s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.018706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.014817s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.016890s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-1160493b-ab41-42cf-b7a3-992403dbae8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.069947s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.022307s] ... ok DEBUG: DELETE: /v1/nodes/b017afeb-45e7-4249-ba86-01d1cd748622/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-495e5fa6-9dba-4279-a590-160d895e481a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node b017afeb-45e7-4249-ba86-01d1cd748622 could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.030530s] ... ok DEBUG: GET: /v1/node/a05d0a74-7b17-409d-a26c-dcad04fb37f3/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.028438s] ... ok DEBUG: GET: /v1/allocations/?limit=3 {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'b59b60bc-21b9-4852-b1bb-aa01b4016983', u'links': [{u'href': u'http://localhost/v1/allocations/b59b60bc-21b9-4852-b1bb-aa01b4016983', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b59b60bc-21b9-4852-b1bb-aa01b4016983', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:10.876488+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}, {u'node_uuid': None, u'uuid': u'c736ce44-5144-4f3d-9ac9-c316bb256417', u'links': [{u'href': u'http://localhost/v1/allocations/c736ce44-5144-4f3d-9ac9-c316bb256417', u'rel': u'self'}, {u'href': u'http://localhost/allocations/c736ce44-5144-4f3d-9ac9-c316bb256417', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:10.878193+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': None, u'uuid': u'ae27831f-c1fe-4e8e-9dba-2f57b23bf3fd', u'links': [{u'href': u'http://localhost/v1/allocations/ae27831f-c1fe-4e8e-9dba-2f57b23bf3fd', u'rel': u'self'}, {u'href': u'http://localhost/allocations/ae27831f-c1fe-4e8e-9dba-2f57b23bf3fd', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:10.880148+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}], u'next': u'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=ae27831f-c1fe-4e8e-9dba-2f57b23bf3fd'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.042670s] ... ok DEBUG: GET: /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'63378d65-2260-4405-bcc5-153a368d6651', u'links': [{u'href': u'http://localhost/v1/allocations/63378d65-2260-4405-bcc5-153a368d6651', u'rel': u'self'}, {u'href': u'http://localhost/allocations/63378d65-2260-4405-bcc5-153a368d6651', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:10.915719+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.043388s] ... ok DEBUG: GET: /v1/allocations/d49654ef-8295-44f8-9b58-13a52f47298a {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'd49654ef-8295-44f8-9b58-13a52f47298a', u'links': [{u'href': u'http://localhost/v1/allocations/d49654ef-8295-44f8-9b58-13a52f47298a', u'rel': u'self'}, {u'href': u'http://localhost/allocations/d49654ef-8295-44f8-9b58-13a52f47298a', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:10.959569+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'pg.1'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.039453s] ... ok DEBUG: GET: /v1/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'74801fda-2c75-4675-bf1c-b5113d30bdcb', u'links': [{u'href': u'http://localhost/v1/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'self'}, {u'href': u'http://localhost/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.002691+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: GET: /v1/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'74801fda-2c75-4675-bf1c-b5113d30bdcb', u'links': [{u'href': u'http://localhost/v1/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'self'}, {u'href': u'http://localhost/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.002691+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: GET: /allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'74801fda-2c75-4675-bf1c-b5113d30bdcb', u'links': [{u'href': u'http://localhost/v1/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'self'}, {u'href': u'http://localhost/allocations/74801fda-2c75-4675-bf1c-b5113d30bdcb', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.002691+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.068222s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6bbd6ce6-d02f-497f-b45e-668d9e77b3b3', u'links': [{u'href': u'http://localhost/v1/allocations/6bbd6ce6-d02f-497f-b45e-668d9e77b3b3', u'rel': u'self'}, {u'href': u'http://localhost/allocations/6bbd6ce6-d02f-497f-b45e-668d9e77b3b3', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.073018+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.054501s] ... ok DEBUG: GET: /v1/allocations?sort_key=uuid {} DEBUG: 2022-03-16 01:11:11.143 5785 INFO alembic.runtime.migration [req-0bdb4eae-ad10-470c-8c59-68656a7385c9 - - - - -] Context impl SQLiteImpl. DEBUG: 2022-03-16 01:11:11.143 5785 INFO alembic.runtime.migration [req-0bdb4eae-ad10-470c-8c59-68656a7385c9 - - - - -] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.292370s] ... ok DEBUG: 2022-03-16 01:11:11.263 5786 INFO alembic.runtime.migration [req-1e0968d1-0c6f-4021-a7be-27cef69a2104 - - - - -] Context impl SQLiteImpl. DEBUG: 2022-03-16 01:11:11.263 5786 INFO alembic.runtime.migration [req-1e0968d1-0c6f-4021-a7be-27cef69a2104 - - - - -] Will assume non-transactional DDL. DEBUG: 2022-03-16 01:11:11.290 5783 INFO alembic.runtime.migration [req-e196e19f-9d10-49b6-86e6-25ae98289e5b - - - - -] Context impl SQLiteImpl. DEBUG: 2022-03-16 01:11:11.291 5783 INFO alembic.runtime.migration [req-e196e19f-9d10-49b6-86e6-25ae98289e5b - - - - -] Will assume non-transactional DDL. DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1969f310-1b0d-4bc2-b0f6-bb3d17531e67', u'links': [{u'href': u'http://localhost/v1/allocations/1969f310-1b0d-4bc2-b0f6-bb3d17531e67', u'rel': u'self'}, {u'href': u'http://localhost/allocations/1969f310-1b0d-4bc2-b0f6-bb3d17531e67', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.140563+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'ba1caf64-2c21-4cbf-a41c-7da85186cd52', u'links': [{u'href': u'http://localhost/v1/allocations/ba1caf64-2c21-4cbf-a41c-7da85186cd52', u'rel': u'self'}, {u'href': u'http://localhost/allocations/ba1caf64-2c21-4cbf-a41c-7da85186cd52', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.138337+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f5c9d057-f4c7-4126-8077-e5c578c81cd6', u'links': [{u'href': u'http://localhost/v1/allocations/f5c9d057-f4c7-4126-8077-e5c578c81cd6', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f5c9d057-f4c7-4126-8077-e5c578c81cd6', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.135659+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.088172s] ... ok DEBUG: DELETE: /v1/allocations/a1f18334-63d3-4663-900a-0e68f9bcf63b DEBUG: GET: /v1/allocations?sort_key=name {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'4408c42d-e4e5-4917-88d2-196ff17357df', u'links': [{u'href': u'http://localhost/v1/allocations/4408c42d-e4e5-4917-88d2-196ff17357df', u'rel': u'self'}, {u'href': u'http://localhost/allocations/4408c42d-e4e5-4917-88d2-196ff17357df', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.229069+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': None, u'uuid': u'9cea868f-f623-40a7-ba0c-bcee2233a8d9', u'links': [{u'href': u'http://localhost/v1/allocations/9cea868f-f623-40a7-ba0c-bcee2233a8d9', u'rel': u'self'}, {u'href': u'http://localhost/allocations/9cea868f-f623-40a7-ba0c-bcee2233a8d9', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.226109+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}, {u'node_uuid': None, u'uuid': u'7be10350-a01f-4ef8-a319-b6d1a82b2e52', u'links': [{u'href': u'http://localhost/v1/allocations/7be10350-a01f-4ef8-a319-b6d1a82b2e52', u'rel': u'self'}, {u'href': u'http://localhost/allocations/7be10350-a01f-4ef8-a319-b6d1a82b2e52', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.223052+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation3'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.055100s] ... ok DEBUG: PATCH: /v1/allocations/98702a53-ffbf-420c-aa0c-281270c2b32f [{'path': '/name', 'value': '[test]', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9969070e-7aca-4ffb-b63c-e268fd831fd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.037790s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.451755s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b79e4a8e-b198-414f-99e7-6a2c794f3300 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.124195s] ... ok DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.402106s] ... ok DEBUG: POST: /v1/allocations {'uuid': '341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4 DEBUG: Openstack-Request-Id: req-e0a07ba1-f918-4419-9680-7cdd0a1c5657 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4", "links": [{"href": "http://localhost/v1/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4", "rel": "self"}, {"href": "http://localhost/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2000-01-01T00:00:00+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4', u'links': [{u'href': u'http://localhost/v1/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4', u'rel': u'self'}, {u'href': u'http://localhost/allocations/341bfdca-6dbb-47a9-ab17-6c0dfb9e10b4', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.053084s] ... ok DEBUG: POST: /v1/allocations {'uuid': '60122c26-4255-4cc9-9e8e-124ae731bd71', 'resource_class': 'baremetal', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: DELETE: /v1/allocations/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a0f8ee-265f-4e54-ae21-5591a4e3cc07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.041070s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.019700s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.029929s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.026990s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.010853s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestAllocationObject.test_allocation_init [0.006420s] ... ok DEBUG: DELETE: /v1/allocations/d9eb25c2-8dea-4eff-9e84-27783be2c7d8 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow allocations\", \"title\": \"Method Not Allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.057180s] ... ok DEBUG: DELETE: /v1/allocations/3db5d39e-69ae-443b-8cbb-5e5aeee707e0 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f46362bc-1dd1-4faa-9d0b-a4dacf5fe18a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.062687s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"The API version does not allow allocations\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.021593s] ... ok DEBUG: DELETE: /v1/allocations/alloc1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ff23744a-3d1e-4232-881a-87a3283f9ee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.066459s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71 DEBUG: Openstack-Request-Id: req-d3433ee2-adbc-4977-b8d6-af16e7cd3e4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "60122c26-4255-4cc9-9e8e-124ae731bd71", "links": [{"href": "http://localhost/v1/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71", "rel": "self"}, {"href": "http://localhost/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "last_error": null, "created_at": "2022-03-16T01:11:11.361254+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'60122c26-4255-4cc9-9e8e-124ae731bd71', u'links': [{u'href': u'http://localhost/v1/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71', u'rel': u'self'}, {u'href': u'http://localhost/allocations/60122c26-4255-4cc9-9e8e-124ae731bd71', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.361254+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.030229s] ... ok DEBUG: DELETE: /v1/allocations/alloc1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9c0400fd-81d4-4f65-b31e-5243d7645b86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.035856s] ... ok DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{u'allocations': [{u'uuid': u'fd0a25f8-cd5b-4993-b450-67d9f5537e17', u'links': [{u'href': u'http://localhost/v1/allocations/fd0a25f8-cd5b-4993-b450-67d9f5537e17', u'rel': u'self'}, {u'href': u'http://localhost/allocations/fd0a25f8-cd5b-4993-b450-67d9f5537e17', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'a1f7f1e2-3841-4c68-81b4-35db0ab60264', u'links': [{u'href': u'http://localhost/v1/allocations/a1f7f1e2-3841-4c68-81b4-35db0ab60264', u'rel': u'self'}, {u'href': u'http://localhost/allocations/a1f7f1e2-3841-4c68-81b4-35db0ab60264', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'0b951951-19b6-4f8c-ab3d-1a6d537cfe6e', u'links': [{u'href': u'http://localhost/v1/allocations/0b951951-19b6-4f8c-ab3d-1a6d537cfe6e', u'rel': u'self'}, {u'href': u'http://localhost/allocations/0b951951-19b6-4f8c-ab3d-1a6d537cfe6e', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=0b951951-19b6-4f8c-ab3d-1a6d537cfe6e'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.096524s] ... ok DEBUG: DELETE: /v1/nodes/6ebcd03a-7053-4730-9066-da813f782398/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74b3f783-de07-4f72-bb60-9647590dfe29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Allocation for node 6ebcd03a-7053-4730-9066-da813f782398 was not found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.038540s] ... ok DEBUG: GET: /v1/allocations?state=allocating {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'96470d74-59e4-41d3-9f7a-bdc36bb4d3a7', u'links': [{u'href': u'http://localhost/v1/allocations/96470d74-59e4-41d3-9f7a-bdc36bb4d3a7', u'rel': u'self'}, {u'href': u'http://localhost/allocations/96470d74-59e4-41d3-9f7a-bdc36bb4d3a7', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.544824+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}, {u'node_uuid': None, u'uuid': u'53ea8c32-bc3e-447b-9a0d-bfbd32569884', u'links': [{u'href': u'http://localhost/v1/allocations/53ea8c32-bc3e-447b-9a0d-bfbd32569884', u'rel': u'self'}, {u'href': u'http://localhost/allocations/53ea8c32-bc3e-447b-9a0d-bfbd32569884', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.546420+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': None, u'uuid': u'25a8e889-6177-4d11-9f4e-da377f315842', u'links': [{u'href': u'http://localhost/v1/allocations/25a8e889-6177-4d11-9f4e-da377f315842', u'rel': u'self'}, {u'href': u'http://localhost/allocations/25a8e889-6177-4d11-9f4e-da377f315842', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.547930+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.034083s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'db949529-d0b1-465f-82bf-c575c2af94b8', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [u'node-1', 'da8042d5-2efd-413d-b992-35131065bc88'], 'name': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/db949529-d0b1-465f-82bf-c575c2af94b8 DEBUG: Openstack-Request-Id: req-f39e58a4-81a7-4617-a9d5-591a2f1ea550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "db949529-d0b1-465f-82bf-c575c2af94b8", "links": [{"href": "http://localhost/v1/allocations/db949529-d0b1-465f-82bf-c575c2af94b8", "rel": "self"}, {"href": "http://localhost/allocations/db949529-d0b1-465f-82bf-c575c2af94b8", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.416947+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "da8042d5-2efd-413d-b992-35131065bc88"], "name": null} DEBUG: GET: /v1/allocations/db949529-d0b1-465f-82bf-c575c2af94b8 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'db949529-d0b1-465f-82bf-c575c2af94b8', u'links': [{u'href': u'http://localhost/v1/allocations/db949529-d0b1-465f-82bf-c575c2af94b8', u'rel': u'self'}, {u'href': u'http://localhost/allocations/db949529-d0b1-465f-82bf-c575c2af94b8', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.416947+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'da8042d5-2efd-413d-b992-35131065bc88'], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.056301s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestChassisObject.test_chassis_sample [0.009291s] ... ok DEBUG: DELETE: /v1/chassis/e47b0622-181c-4e3a-b472-5a73c166f65a DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8af12435-45fb-4dde-94a4-cccebdb72e58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis e47b0622-181c-4e3a-b472-5a73c166f65a could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.030726s] ... ok DEBUG: GET: /v1/chassis?detail=False&fields=description {} DEBUG: GOT:{u'chassis': [{u'description': u'data-center-1-chassis', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.033164s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'2ca99a77-f02e-4701-bca5-0f839d0812f8', u'links': [{u'href': u'http://localhost/v1/allocations/2ca99a77-f02e-4701-bca5-0f839d0812f8', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2ca99a77-f02e-4701-bca5-0f839d0812f8', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.450784+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}, {u'node_uuid': None, u'uuid': u'a2f9079f-5f54-4838-88c8-8ca3bffc08a0', u'links': [{u'href': u'http://localhost/v1/allocations/a2f9079f-5f54-4838-88c8-8ca3bffc08a0', u'rel': u'self'}, {u'href': u'http://localhost/allocations/a2f9079f-5f54-4838-88c8-8ca3bffc08a0', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.452896+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': None, u'uuid': u'57388890-858b-445b-9e04-bee5e3102c2d', u'links': [{u'href': u'http://localhost/v1/allocations/57388890-858b-445b-9e04-bee5e3102c2d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/57388890-858b-445b-9e04-bee5e3102c2d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.454386+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}], u'next': u'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=57388890-858b-445b-9e04-bee5e3102c2d'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.043987s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'a234be76-59fc-4607-abe6-f2efa8d37803', u'links': [{u'href': u'http://localhost/v1/allocations/a234be76-59fc-4607-abe6-f2efa8d37803', u'rel': u'self'}, {u'href': u'http://localhost/allocations/a234be76-59fc-4607-abe6-f2efa8d37803', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.503111+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.075324s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/1132556c-4c4e-4391-ac6a-a4584ad83482 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"\", \"title\": \"Method Not Allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.043076s] ... ok DEBUG: DELETE: /v1/allocations/ba!na!na1 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow allocations\", \"title\": \"Method Not Allowed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.043887s] ... ok DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-597c7bb3-91e1-4299-8051-6e3517e32d0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.025615s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation?fields=name,extra {} DEBUG: GOT:{u'name': None, u'links': [{u'href': u'http://localhost/v1/allocations/0b6c5d5a-c5a4-4761-b492-fad71f3c1995', u'rel': u'self'}, {u'href': u'http://localhost/allocations/0b6c5d5a-c5a4-4761-b492-fad71f3c1995', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.041155s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': [{u'uuid': u'4ea20db5-a485-4726-8591-fe56723ab8f3', u'links': [{u'href': u'http://localhost/v1/chassis/4ea20db5-a485-4726-8591-fe56723ab8f3', u'rel': u'self'}, {u'href': u'http://localhost/chassis/4ea20db5-a485-4726-8591-fe56723ab8f3', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'28b6054f-6970-494f-9b3a-7558419e1be4', u'links': [{u'href': u'http://localhost/v1/chassis/28b6054f-6970-494f-9b3a-7558419e1be4', u'rel': u'self'}, {u'href': u'http://localhost/chassis/28b6054f-6970-494f-9b3a-7558419e1be4', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'e04a0e98-4bbc-43c7-a914-0522606eee59', u'links': [{u'href': u'http://localhost/v1/chassis/e04a0e98-4bbc-43c7-a914-0522606eee59', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e04a0e98-4bbc-43c7-a914-0522606eee59', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'41826b45-f46b-41ca-905c-8696961c871c', u'links': [{u'href': u'http://localhost/v1/chassis/41826b45-f46b-41ca-905c-8696961c871c', u'rel': u'self'}, {u'href': u'http://localhost/chassis/41826b45-f46b-41ca-905c-8696961c871c', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'39aa845e-6157-41a4-90ac-5998a401b681', u'links': [{u'href': u'http://localhost/v1/chassis/39aa845e-6157-41a4-90ac-5998a401b681', u'rel': u'self'}, {u'href': u'http://localhost/chassis/39aa845e-6157-41a4-90ac-5998a401b681', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.058405s] ... ok DEBUG: GET: /v1/allocations/ae5c02da-6d6a-4cd3-83f5-2b338dc33efd?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4395216-4493-4261-b0da-adff7db01488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.032720s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes {} DEBUG: GET: /v1/allocations/be985c5a-852f-47a2-a836-68cd2d45e656 {}GET: /v1/allocations/3449e875-197d-4ff7-a82e-033b28bcf27c?fields=resource_class,extra {} DEBUG: GOT:{u'extra': {}, u'links': [{u'href': u'http://localhost/v1/allocations/3449e875-197d-4ff7-a82e-033b28bcf27c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/3449e875-197d-4ff7-a82e-033b28bcf27c', u'rel': u'bookmark'}], u'resource_class': u'baremetal'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.036225s] ... ok DEBUG: GET: /v1/node/72674a3d-1adf-4420-8026-2bc23575b9a2/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.047952s] ... ok DEBUG: GET: /v1/allocations/1dd4fc18-313a-4452-98a8-9799e81d715b.json {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1dd4fc18-313a-4452-98a8-9799e81d715b', u'links': [{u'href': u'http://localhost/v1/allocations/1dd4fc18-313a-4452-98a8-9799e81d715b', u'rel': u'self'}, {u'href': u'http://localhost/allocations/1dd4fc18-313a-4452-98a8-9799e81d715b', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.663123+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.039785s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'be985c5a-852f-47a2-a836-68cd2d45e656', u'links': [{u'href': u'http://localhost/v1/allocations/be985c5a-852f-47a2-a836-68cd2d45e656', u'rel': u'self'}, {u'href': u'http://localhost/allocations/be985c5a-852f-47a2-a836-68cd2d45e656', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.643747+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.039603s] ... ok DEBUG: GET: /v1/allocations/1ec880d2-f258-4c04-a1d6-b2454e8c384f {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"The API version does not allow allocations\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.023668s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9ae354dc-78c5-4d37-9bce-b5b7b6ece296', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9ae354dc-78c5-4d37-9bce-b5b7b6ece296', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9ae354dc-78c5-4d37-9bce-b5b7b6ece296'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/018962c0-eea4-403a-be94-a299b1b429fc', u'rel': u'self'}, {u'href': u'http://localhost/nodes/018962c0-eea4-403a-be94-a299b1b429fc', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'018962c0-eea4-403a-be94-a299b1b429fc'}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 {} DEBUG: GET: /v1/allocations/46b1a317-9369-456a-97a7-db6166b1a94e {} DEBUG: GOT:{u'allocations': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.051186s] ... ok DEBUG: PATCH: /v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187 [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'46b1a317-9369-456a-97a7-db6166b1a94e', u'links': [{u'href': u'http://localhost/v1/allocations/46b1a317-9369-456a-97a7-db6166b1a94e', u'rel': u'self'}, {u'href': u'http://localhost/allocations/46b1a317-9369-456a-97a7-db6166b1a94e', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.700581+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'pg.json'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.037078s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9ae354dc-78c5-4d37-9bce-b5b7b6ece296', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9ae354dc-78c5-4d37-9bce-b5b7b6ece296', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9ae354dc-78c5-4d37-9bce-b5b7b6ece296'}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=1&marker=9ae354dc-78c5-4d37-9bce-b5b7b6ece296'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.143688s] ... ok DEBUG: GET: /v1/allocations?node=node-1 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b3e1bb8-300a-4800-90e1-9a485b3768b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "7ce90694-fc43-460d-8fe0-edb2f5348187", "links": [{"href": "http://localhost/v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187", "rel": "self"}, {"href": "http://localhost/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo3": "bar3"}, "last_error": null, "created_at": "2022-03-16T01:11:11.706133+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.722103+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'7ce90694-fc43-460d-8fe0-edb2f5348187', u'links': [{u'href': u'http://localhost/v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187', u'rel': u'self'}, {u'href': u'http://localhost/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo3': u'bar3'}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.706133+00:00', u'resource_class': u'baremetal', u'updated_at': u'2022-03-16T01:11:11.722103+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: PATCH: /v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa581fe9-339d-483b-b7af-67d4055e9b78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "7ce90694-fc43-460d-8fe0-edb2f5348187", "links": [{"href": "http://localhost/v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187", "rel": "self"}, {"href": "http://localhost/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.706133+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.744696+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'7ce90694-fc43-460d-8fe0-edb2f5348187', u'links': [{u'href': u'http://localhost/v1/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187', u'rel': u'self'}, {u'href': u'http://localhost/allocations/7ce90694-fc43-460d-8fe0-edb2f5348187', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.706133+00:00', u'resource_class': u'baremetal', u'updated_at': u'2022-03-16T01:11:11.744696+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.063616s] ... ok DEBUG: PATCH: /v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'26a8e374-9ac6-41e7-9402-499b1e710f3d', u'links': [{u'href': u'http://localhost/v1/allocations/26a8e374-9ac6-41e7-9402-499b1e710f3d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/26a8e374-9ac6-41e7-9402-499b1e710f3d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.727042+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'5afcb462-02a7-451f-889e-ab9892eca6c6', u'links': [{u'href': u'http://localhost/v1/allocations/5afcb462-02a7-451f-889e-ab9892eca6c6', u'rel': u'self'}, {u'href': u'http://localhost/allocations/5afcb462-02a7-451f-889e-ab9892eca6c6', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.728591+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'171b0889-a6c3-4089-828e-cb87045cc429', u'links': [{u'href': u'http://localhost/v1/allocations/171b0889-a6c3-4089-828e-cb87045cc429', u'rel': u'self'}, {u'href': u'http://localhost/allocations/171b0889-a6c3-4089-828e-cb87045cc429', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.730268+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.067388s] ... ok DEBUG: PATCH: /v1/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb [{'path': '/extra/a', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d51556ca-8691-41e7-a16f-dedfbbca4bb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "c2643919-a7ac-4fc4-9635-cf3c3373fbcb", "links": [{"href": "http://localhost/v1/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb", "rel": "self"}, {"href": "http://localhost/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.770511+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.784845+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'c2643919-a7ac-4fc4-9635-cf3c3373fbcb', u'links': [{u'href': u'http://localhost/v1/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb', u'rel': u'self'}, {u'href': u'http://localhost/allocations/c2643919-a7ac-4fc4-9635-cf3c3373fbcb', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.770511+00:00', u'resource_class': u'baremetal', u'updated_at': u'2022-03-16T01:11:11.784845+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.037571s] ... ok DEBUG: GET: /v1/allocations?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cce15e2d-58f8-4994-bbe5-4b590d359c41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/allocations?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2207edcf-1b42-4675-925c-649b48eafc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/allocations?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc8cb91e-0810-487c-b533-a9a1388f4e07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"internal_info\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/allocations?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f37c8580-a979-4630-b915-f8788cd6e04d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.046116s] ... ok DEBUG: PATCH: /v1/allocations/9ec3e49d-e8b7-409f-8fbc-ab06f211ab04 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7567a50a-19f4-4693-9dfc-b124ad5d3f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "9ec3e49d-e8b7-409f-8fbc-ab06f211ab04", "links": [{"href": "http://localhost/v1/allocations/9ec3e49d-e8b7-409f-8fbc-ab06f211ab04", "rel": "self"}, {"href": "http://localhost/allocations/9ec3e49d-e8b7-409f-8fbc-ab06f211ab04", "rel": "bookmark"}], "extra": {"foo": "bar"}, "last_error": null, "created_at": "2022-03-16T01:11:11.778981+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.795265+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.033053s] ... ok DEBUG: PATCH: /v1/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8942b3bf-3c0e-49a2-b213-7fe51791a1b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "138b42ae-35ce-4382-917d-cddb6f9680dc", "links": [{"href": "http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc", "rel": "self"}, {"href": "http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:11.744446+00:00", "updated_at": "2022-03-16T01:11:11.771282+00:00", "nodes": [{"href": "http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes", "rel": "self"}, {"href": "http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes", "rel": "bookmark"}], "description": "foobar"} DEBUG: GET: /v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc {} DEBUG: GOT:{u'uuid': u'138b42ae-35ce-4382-917d-cddb6f9680dc', u'links': [{u'href': u'http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc', u'rel': u'self'}, {u'href': u'http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo3': u'bar3'}, u'created_at': u'2022-03-16T01:11:11.744446+00:00', u'updated_at': u'2022-03-16T01:11:11.771282+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes', u'rel': u'bookmark'}], u'description': u'foobar'} DEBUG: PATCH: /v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4618a8fa-9bfb-47ab-b22b-dd3996538cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "138b42ae-35ce-4382-917d-cddb6f9680dc", "links": [{"href": "http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc", "rel": "self"}, {"href": "http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:11.744446+00:00", "updated_at": "2022-03-16T01:11:11.797762+00:00", "nodes": [{"href": "http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes", "rel": "self"}, {"href": "http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes", "rel": "bookmark"}], "description": "foobar"} DEBUG: GET: /v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc {} DEBUG: GOT:{u'uuid': u'138b42ae-35ce-4382-917d-cddb6f9680dc', u'links': [{u'href': u'http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc', u'rel': u'self'}, {u'href': u'http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:11.744446+00:00', u'updated_at': u'2022-03-16T01:11:11.797762+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/138b42ae-35ce-4382-917d-cddb6f9680dc/nodes', u'rel': u'bookmark'}], u'description': u'foobar'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.086455s] ... ok DEBUG: GET: /v1/allocations?node=banana {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71f3c123-16a2-4195-9528-e40f85bb8bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.035484s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.024983s] ... ok DEBUG: PATCH: /v1/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6f9f366-3b08-4eaa-9bf2-24ef231d787a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.043376s] ... ok DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e594eec-7f78-47a7-ace0-64abea1498a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "46da078e-9abf-4013-b4e7-50f1c8aadb19", "links": [{"href": "http://localhost/v1/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19", "rel": "self"}, {"href": "http://localhost/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2"}, "last_error": null, "created_at": "2022-03-16T01:11:11.838556+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.857216+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'46da078e-9abf-4013-b4e7-50f1c8aadb19', u'links': [{u'href': u'http://localhost/v1/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19', u'rel': u'self'}, {u'href': u'http://localhost/allocations/46da078e-9abf-4013-b4e7-50f1c8aadb19', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'bar2'}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.838556+00:00', u'resource_class': u'baremetal', u'updated_at': u'2022-03-16T01:11:11.857216+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.069689s] ... ok DEBUG: PATCH: /v1/chassis/76f036ea-fe29-421f-be19-738d6739417c [{'path': '/description', 'op': 'remove'}] DEBUG: PATCH: /v1/allocations/c6579b50-d38e-46d7-98dd-5704d42cd776 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f90c06-77da-435d-9a64-0dde5329010a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "38d07bfc-07c6-4e90-8da4-525a7dcfe13c", "links": [{"href": "http://localhost/v1/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c", "rel": "self"}, {"href": "http://localhost/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "last_error": null, "created_at": "2022-03-16T01:11:11.809589+00:00", "resource_class": "baremetal", "updated_at": "2022-03-16T01:11:11.822017+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'38d07bfc-07c6-4e90-8da4-525a7dcfe13c', u'links': [{u'href': u'http://localhost/v1/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/38d07bfc-07c6-4e90-8da4-525a7dcfe13c', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'new value', u'foo3': u'bar3'}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.809589+00:00', u'resource_class': u'baremetal', u'updated_at': u'2022-03-16T01:11:11.822017+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.039606s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d80f360e-4163-4148-b014-6b25c682201f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update /foo in an allocation. Only 'name' and 'extra' are allowed to be updated.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.030698s] ... ok DEBUG: GOT:{u'allocations': [{u'uuid': u'4ffec616-3deb-4486-8821-03d12c6ed9a6', u'links': [{u'href': u'http://localhost/v1/allocations/4ffec616-3deb-4486-8821-03d12c6ed9a6', u'rel': u'self'}, {u'href': u'http://localhost/allocations/4ffec616-3deb-4486-8821-03d12c6ed9a6', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'9d22b850-694a-4101-890f-698cd325d5f5', u'links': [{u'href': u'http://localhost/v1/allocations/9d22b850-694a-4101-890f-698cd325d5f5', u'rel': u'self'}, {u'href': u'http://localhost/allocations/9d22b850-694a-4101-890f-698cd325d5f5', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'a18679fa-e6b8-499b-b213-058f63cc6fd2', u'links': [{u'href': u'http://localhost/v1/allocations/a18679fa-e6b8-499b-b213-058f63cc6fd2', u'rel': u'self'}, {u'href': u'http://localhost/allocations/a18679fa-e6b8-499b-b213-058f63cc6fd2', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.064732s] ... ok DEBUG: PATCH: /v1/allocations/0ef8779d-9186-4bfd-809b-6180a86d83e0 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-810955bd-0058-43ff-8daf-2cb11e33e6d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow updating allocations\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.027924s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb75e516-d4ba-48f0-ba02-9ab4756847fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "76f036ea-fe29-421f-be19-738d6739417c", "links": [{"href": "http://localhost/v1/chassis/76f036ea-fe29-421f-be19-738d6739417c", "rel": "self"}, {"href": "http://localhost/chassis/76f036ea-fe29-421f-be19-738d6739417c", "rel": "bookmark"}], "extra": {"a": "b"}, "created_at": "2022-03-16T01:11:11.881958+00:00", "updated_at": "2022-03-16T01:11:11.900870+00:00", "nodes": [{"href": "http://localhost/v1/chassis/76f036ea-fe29-421f-be19-738d6739417c/nodes", "rel": "self"}, {"href": "http://localhost/chassis/76f036ea-fe29-421f-be19-738d6739417c/nodes", "rel": "bookmark"}], "description": null} DEBUG: GET: /v1/chassis/76f036ea-fe29-421f-be19-738d6739417c {} DEBUG: GOT:{u'uuid': u'76f036ea-fe29-421f-be19-738d6739417c', u'links': [{u'href': u'http://localhost/v1/chassis/76f036ea-fe29-421f-be19-738d6739417c', u'rel': u'self'}, {u'href': u'http://localhost/chassis/76f036ea-fe29-421f-be19-738d6739417c', u'rel': u'bookmark'}], u'extra': {u'a': u'b'}, u'created_at': u'2022-03-16T01:11:11.881958+00:00', u'updated_at': u'2022-03-16T01:11:11.900870+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/76f036ea-fe29-421f-be19-738d6739417c/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/76f036ea-fe29-421f-be19-738d6739417c/nodes', u'rel': u'bookmark'}], u'description': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.054509s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '05db3130-bafa-4dbf-9d29-d8a5c2430375', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375 DEBUG: Openstack-Request-Id: req-9f0b5c15-2815-4d55-baf5-6c8e29458a64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "05db3130-bafa-4dbf-9d29-d8a5c2430375", "links": [{"href": "http://localhost/v1/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375", "rel": "self"}, {"href": "http://localhost/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.898494+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375 {} DEBUG: GET: /v1/allocations?fields=node_uuid&limit=2 {} DEBUG: PATCH: /v1/allocations/6004b0f4-5ef3-4e26-ba41-b0eab56021c0 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33a584c4-7da2-4cad-83b0-1efbc6fc0dd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.034260s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'extra': {}} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6000b10-569e-4591-b0b7-194ba0e59451 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.026197s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'05db3130-bafa-4dbf-9d29-d8a5c2430375', u'links': [{u'href': u'http://localhost/v1/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375', u'rel': u'self'}, {u'href': u'http://localhost/allocations/05db3130-bafa-4dbf-9d29-d8a5c2430375', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.898494+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.075944s] ... ok DEBUG: PATCH: /v1/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853 [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'links': [{u'href': u'http://localhost/v1/allocations/2aa52a60-edab-4ae6-b93f-e1ab1c6bd053', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2aa52a60-edab-4ae6-b93f-e1ab1c6bd053', u'rel': u'bookmark'}]}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'links': [{u'href': u'http://localhost/v1/allocations/90412878-785b-487e-801d-a66d716d66c2', u'rel': u'self'}, {u'href': u'http://localhost/allocations/90412878-785b-487e-801d-a66d716d66c2', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=node_uuid&limit=2&marker=90412878-785b-487e-801d-a66d716d66c2'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.060520s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/ba!na!na! {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"The API version does not allow allocations\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.030065s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173 DEBUG: Openstack-Request-Id: req-24891c86-3a9d-4657-9cb5-7b94e9bcd628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "f226f952-d2c6-4c5a-9a4d-b69229c62173", "links": [{"href": "http://localhost/v1/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173", "rel": "self"}, {"href": "http://localhost/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.973860+00:00", "resource_class": "bm-super", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173 {} DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{u'conductors': [{u'hostname': u'85e9ca34-c4ba-4845-b589-dd73384570af', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/85e9ca34-c4ba-4845-b589-dd73384570af', u'rel': u'self'}, {u'href': u'http://localhost/conductors/85e9ca34-c4ba-4845-b589-dd73384570af', u'rel': u'bookmark'}]}, {u'hostname': u'e5e8b67c-6abe-479d-b392-94295681768d', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/e5e8b67c-6abe-479d-b392-94295681768d', u'rel': u'self'}, {u'href': u'http://localhost/conductors/e5e8b67c-6abe-479d-b392-94295681768d', u'rel': u'bookmark'}]}, {u'hostname': u'ad4f30ee-6c57-49cc-80ad-acbaff47d8a5', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/ad4f30ee-6c57-49cc-80ad-acbaff47d8a5', u'rel': u'self'}, {u'href': u'http://localhost/conductors/ad4f30ee-6c57-49cc-80ad-acbaff47d8a5', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=ad4f30ee-6c57-49cc-80ad-acbaff47d8a5'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.043586s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-604dd8a3-c00b-489f-ad9e-3435f10ec172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "1073671c-7dba-42cd-9e5b-7c12b5b9b853", "links": [{"href": "http://localhost/v1/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853", "rel": "self"}, {"href": "http://localhost/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:11.955869+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'1073671c-7dba-42cd-9e5b-7c12b5b9b853', u'links': [{u'href': u'http://localhost/v1/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853', u'rel': u'self'}, {u'href': u'http://localhost/allocations/1073671c-7dba-42cd-9e5b-7c12b5b9b853', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.955869+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.046990s] ... ok DEBUG: PATCH: /v1/allocations/6c2a897a-b8f9-4d01-9c6d-e6f4f3aae77d [{'path': '/name', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f226f952-d2c6-4c5a-9a4d-b69229c62173', u'links': [{u'href': u'http://localhost/v1/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f226f952-d2c6-4c5a-9a4d-b69229c62173', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:11.973860+00:00', u'resource_class': u'bm-super', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.062981s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bb12101-186a-4020-b5c1-070b04610c79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.035125s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GET: /v1/conductors?sort_key=hostname {} DEBUG: GOT:{u'conductors': [{u'hostname': u'4319ee38-a2ac-4635-947c-fe95c08979be', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/4319ee38-a2ac-4635-947c-fe95c08979be', u'rel': u'self'}, {u'href': u'http://localhost/conductors/4319ee38-a2ac-4635-947c-fe95c08979be', u'rel': u'bookmark'}]}, {u'hostname': u'50454008-b294-4e00-b99b-d5a25ca38b08', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/50454008-b294-4e00-b99b-d5a25ca38b08', u'rel': u'self'}, {u'href': u'http://localhost/conductors/50454008-b294-4e00-b99b-d5a25ca38b08', u'rel': u'bookmark'}]}, {u'hostname': u'86dbdea5-f5da-44e0-87aa-0db397d3112b', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/86dbdea5-f5da-44e0-87aa-0db397d3112b', u'rel': u'self'}, {u'href': u'http://localhost/conductors/86dbdea5-f5da-44e0-87aa-0db397d3112b', u'rel': u'bookmark'}]}, {u'hostname': u'aba5eb4e-4639-4b27-8cf8-fc96146fa305', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/aba5eb4e-4639-4b27-8cf8-fc96146fa305', u'rel': u'self'}, {u'href': u'http://localhost/conductors/aba5eb4e-4639-4b27-8cf8-fc96146fa305', u'rel': u'bookmark'}]}, {u'hostname': u'b0d9da4a-0c82-4f68-9197-1ced003fd264', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/b0d9da4a-0c82-4f68-9197-1ced003fd264', u'rel': u'self'}, {u'href': u'http://localhost/conductors/b0d9da4a-0c82-4f68-9197-1ced003fd264', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.046958s] ... ok DEBUG: POST: /v1/allocations {'node': 'df089811-faf6-48e3-a373-d6b0b4f296fe', 'uuid': 'a1f1c146-184b-45e0-8a84-02611bd95b0c', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-109e63be-30ac-48a7-a7f8-6f46d2eb40f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node df089811-faf6-48e3-a373-d6b0b4f296fe could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.030864s] ... ok DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25 DEBUG: Openstack-Request-Id: req-e814065a-8a2c-44ec-9672-30f28f8b8571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "d36898e1-4370-41ab-9c00-2da4beac4d25", "links": [{"href": "http://localhost/v1/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25", "rel": "self"}, {"href": "http://localhost/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.034280+00:00", "resource_class": "bm-super", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'd36898e1-4370-41ab-9c00-2da4beac4d25', u'links': [{u'href': u'http://localhost/v1/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25', u'rel': u'self'}, {u'href': u'http://localhost/allocations/d36898e1-4370-41ab-9c00-2da4beac4d25', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.034280+00:00', u'resource_class': u'bm-super', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.052727s] ... ok DEBUG: POST: /v1/allocations {'node': u'backfill-me', 'uuid': '1ad27032-2010-4082-9f9b-05142b38f5a1', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e788f4dd-67b5-42d9-9a77-5fb88636f8d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.047696s] ... ok DEBUG: POST: /v1/allocations {'uuid': '0523dece-ba3c-4def-99ba-204146fd832e', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18caebde-6dac-4e6b-a1dc-1941c14b3501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.031478s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDeployTemplateObject.test_deploy_template_sample [0.010716s] ... ok DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'0a9aad31-538f-4d3d-b4bb-a794742988ed', u'links': [{u'href': u'http://localhost/v1/allocations/0a9aad31-538f-4d3d-b4bb-a794742988ed', u'rel': u'self'}, {u'href': u'http://localhost/allocations/0a9aad31-538f-4d3d-b4bb-a794742988ed', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.015333+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'273d477b-a514-49c7-9f9b-5b1395ea20f3', u'links': [{u'href': u'http://localhost/v1/allocations/273d477b-a514-49c7-9f9b-5b1395ea20f3', u'rel': u'self'}, {u'href': u'http://localhost/allocations/273d477b-a514-49c7-9f9b-5b1395ea20f3', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.017166+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'2fb1c5ea-0ecf-4dd7-83de-5e9906485c63', u'links': [{u'href': u'http://localhost/v1/allocations/2fb1c5ea-0ecf-4dd7-83de-5e9906485c63', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2fb1c5ea-0ecf-4dd7-83de-5e9906485c63', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.019491+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation2'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'90d7fe71-72e3-4489-b5cf-3be4e0547343', u'links': [{u'href': u'http://localhost/v1/allocations/90d7fe71-72e3-4489-b5cf-3be4e0547343', u'rel': u'self'}, {u'href': u'http://localhost/allocations/90d7fe71-72e3-4489-b5cf-3be4e0547343', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.021951+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation3'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'b9f3f70b-ddaf-4007-91dc-595864d7c84c', u'links': [{u'href': u'http://localhost/v1/allocations/b9f3f70b-ddaf-4007-91dc-595864d7c84c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b9f3f70b-ddaf-4007-91dc-595864d7c84c', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.024459+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'allocation4'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.078782s] ... ok DEBUG: PATCH: /v1/allocations/4e574bec-f87e-4fb8-b354-845903f098f9 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-548193a6-795e-4343-a848-238ec8dd88b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.038876s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'bece2363-b913-4ba0-ac5d-4ea63b490c73', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': 'foo'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73 DEBUG: Openstack-Request-Id: req-5164209a-6e98-4115-99ec-2edfb4ec98f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "bece2363-b913-4ba0-ac5d-4ea63b490c73", "links": [{"href": "http://localhost/v1/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73", "rel": "self"}, {"href": "http://localhost/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.107000+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": "foo"} DEBUG: GET: /v1/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'bece2363-b913-4ba0-ac5d-4ea63b490c73', u'links': [{u'href': u'http://localhost/v1/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73', u'rel': u'self'}, {u'href': u'http://localhost/allocations/bece2363-b913-4ba0-ac5d-4ea63b490c73', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.107000+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'foo'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.035137s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1 DEBUG: Openstack-Request-Id: req-cdd7d78f-843e-4572-b004-41f745b55c92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1ad27032-2010-4082-9f9b-05142b38f5a1", "links": [{"href": "http://localhost/v1/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1", "rel": "self"}, {"href": "http://localhost/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.087152+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1ad27032-2010-4082-9f9b-05142b38f5a1', u'links': [{u'href': u'http://localhost/v1/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1', u'rel': u'self'}, {u'href': u'http://localhost/allocations/1ad27032-2010-4082-9f9b-05142b38f5a1', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.087152+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.061548s] ... ok DEBUG: GET: /v1/deploy_templates?detail=True {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'13cab0e0-a862-4c7c-b40e-d9f201ba5b31', u'links': [{u'href': u'http://localhost/v1/deploy_templates/13cab0e0-a862-4c7c-b40e-d9f201ba5b31', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/13cab0e0-a862-4c7c-b40e-d9f201ba5b31', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.104702+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.033805s] ... ok DEBUG: PATCH: /v1/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0 [{'path': '/name', 'value': 'test', 'op': 'replace'}] DEBUG: POST: /v1/allocations {'uuid': 'd150cd08-89ce-4542-87d7-23ffe9acf39e', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': ['this/is/not a/node/name'], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c52fbf48-a973-4d9e-b332-936e39b73a52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.030759s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'eca2f4b9-6e0f-43f2-b83c-a89671be70a2', 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-699fdec3-f74e-4a06-9ed4-f2ddaa94c56a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute resource_class. Value: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'. Value should have a maximum character requirement of 80\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.022804s] ... ok DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8498e3f-e59d-424e-99f1-0ee7c3de1d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "292eaada-de65-46bb-b9bb-23ab625a86a0", "links": [{"href": "http://localhost/v1/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0", "rel": "self"}, {"href": "http://localhost/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.128745+00:00", "resource_class": "baremetal", "updated_at": "2000-01-01T00:00:00+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": "test"} DEBUG: GET: /v1/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'292eaada-de65-46bb-b9bb-23ab625a86a0', u'links': [{u'href': u'http://localhost/v1/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0', u'rel': u'self'}, {u'href': u'http://localhost/allocations/292eaada-de65-46bb-b9bb-23ab625a86a0', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.128745+00:00', u'resource_class': u'baremetal', u'updated_at': u'2000-01-01T00:00:00+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': u'test'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.051099s] ... ok DEBUG: GET: /v1/deploy_templates?detail=False&fields=steps {} DEBUG: POST: /v1/allocations {'uuid': '4b422f48-8e2d-407e-8d36-0452a48dcd3d', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a167d31-e102-4a7f-b56f-ff2bde2f1379 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.027745s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc5c57af-34ea-45b9-ad9b-6d9c37e6a096 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot complete the requested action because chassis e74c40e0-d825-11e2-a28f-0800200c9a66 contains nodes.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.041449s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'links': [{u'href': u'http://localhost/v1/deploy_templates/ebaad1de-8a62-4ac5-9239-89554c7d14d4', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ebaad1de-8a62-4ac5-9239-89554c7d14d4', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.071865s] ... ok DEBUG: PATCH: /v1/allocations/1a35de32-f195-4689-900d-ec2b8c014768 [{'path': '/name', 'value': 'b', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3505bf13-2c81-4fee-bce9-cee39ab906a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Allocation 1a35de32-f195-4689-900d-ec2b8c014768 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.040765s] ... ok DEBUG: POST: /v1/allocations {'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GET: /v1/chassis/?limit=3 {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2 DEBUG: Openstack-Request-Id: req-d197b1a1-9049-4933-9863-7ec53922f02b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "d3fcca7b-4f4d-4b46-b71f-10e16c261ee2", "links": [{"href": "http://localhost/v1/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2", "rel": "self"}, {"href": "http://localhost/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.203545+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'd3fcca7b-4f4d-4b46-b71f-10e16c261ee2', u'links': [{u'href': u'http://localhost/v1/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2', u'rel': u'self'}, {u'href': u'http://localhost/allocations/d3fcca7b-4f4d-4b46-b71f-10e16c261ee2', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.203545+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.045575s] ... ok DEBUG: GOT:{u'chassis': [{u'uuid': u'58cb7f75-479e-430c-b71e-80e137ef525b', u'links': [{u'href': u'http://localhost/v1/chassis/58cb7f75-479e-430c-b71e-80e137ef525b', u'rel': u'self'}, {u'href': u'http://localhost/chassis/58cb7f75-479e-430c-b71e-80e137ef525b', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'3e59bdd4-e52b-406d-aff7-8016f395ca93', u'links': [{u'href': u'http://localhost/v1/chassis/3e59bdd4-e52b-406d-aff7-8016f395ca93', u'rel': u'self'}, {u'href': u'http://localhost/chassis/3e59bdd4-e52b-406d-aff7-8016f395ca93', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'fe800874-fa80-4cd6-8f76-c7b102daca9e', u'links': [{u'href': u'http://localhost/v1/chassis/fe800874-fa80-4cd6-8f76-c7b102daca9e', u'rel': u'self'}, {u'href': u'http://localhost/chassis/fe800874-fa80-4cd6-8f76-c7b102daca9e', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}], u'next': u'http://localhost/v1/chassis?sort_dir=asc&sort_key=id&fields=uuid,description&limit=3&marker=fe800874-fa80-4cd6-8f76-c7b102daca9e'} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': 'ea06dcf7-f39c-48e4-a275-f912daf6f75f', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: POST: /v1/allocations {'uuid': '48200a20-0d53-4794-b4d8-d465fef9132e', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow allocations\", \"title\": \"Method Not Allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.014666s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.041755s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25d1a294-4a61-4b69-aa5c-92e8170fb21a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.57 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot set node when creating an allocation in this API version\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.034600s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'35bb58b6-fb20-46e6-b1db-c8acae8cd7fb', u'links': [{u'href': u'http://localhost/v1/deploy_templates/35bb58b6-fb20-46e6-b1db-c8acae8cd7fb', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/35bb58b6-fb20-46e6-b1db-c8acae8cd7fb', u'rel': u'bookmark'}]}, {u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'b86393c8-60f4-4f3c-a3ea-92f41506c9e8', u'links': [{u'href': u'http://localhost/v1/deploy_templates/b86393c8-60f4-4f3c-a3ea-92f41506c9e8', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/b86393c8-60f4-4f3c-a3ea-92f41506c9e8', u'rel': u'bookmark'}]}, {u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'ac944c03-5ffe-41ce-b068-2e6c7ee63704', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ac944c03-5ffe-41ce-b068-2e6c7ee63704', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ac944c03-5ffe-41ce-b068-2e6c7ee63704', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.049908s] ... ok DEBUG: POST: /v1/allocations {'uuid': '7e1b97ae-022a-4da1-a6b3-7cd5d820fbd4', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': ['invalid-format'], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca28c6cf-dc51-4df8-b1c7-4678a5ed2462 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.028434s] ... ok DEBUG: POST: /v1/allocations {'uuid': '71654e6b-5aae-4743-bb37-e3be6cb2fd09', 'resource_class': 'baremetal', 'extra': {'foo': 123}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GET: /v1/chassis?fields=extra,uuid {} DEBUG: GOT:{u'chassis': [{u'uuid': u'975d72e8-6896-4ffd-9a69-5117dbd5b846', u'links': [{u'href': u'http://localhost/v1/chassis/975d72e8-6896-4ffd-9a69-5117dbd5b846', u'rel': u'self'}, {u'href': u'http://localhost/chassis/975d72e8-6896-4ffd-9a69-5117dbd5b846', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'aac6ea34-4398-436a-abff-effc71a15163', u'links': [{u'href': u'http://localhost/v1/chassis/aac6ea34-4398-436a-abff-effc71a15163', u'rel': u'self'}, {u'href': u'http://localhost/chassis/aac6ea34-4398-436a-abff-effc71a15163', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'e136533e-f337-4441-9519-3f4755ee4e79', u'links': [{u'href': u'http://localhost/v1/chassis/e136533e-f337-4441-9519-3f4755ee4e79', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e136533e-f337-4441-9519-3f4755ee4e79', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/chassis?sort_dir=asc&sort_key=id&fields=extra,uuid&limit=3&marker=e136533e-f337-4441-9519-3f4755ee4e79'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.026478s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': [{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: GET: /v1/chassis?detail=False {} DEBUG: GOT:{u'chassis': [{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.031565s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: POST: /v1/allocations {'uuid': '2e5aa81d-2699-4f27-859b-ca25da82346a', 'resource_class': 'baremetal', 'extra': {}, 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd132542-8ddc-491f-af56-881568dcd8d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.029614s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09 DEBUG: Openstack-Request-Id: req-6229d8c1-2d89-477b-aef5-ab64174fdee6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "71654e6b-5aae-4743-bb37-e3be6cb2fd09", "links": [{"href": "http://localhost/v1/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09", "rel": "self"}, {"href": "http://localhost/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09", "rel": "bookmark"}], "extra": {"foo": 123}, "last_error": null, "created_at": "2022-03-16T01:11:12.275426+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'71654e6b-5aae-4743-bb37-e3be6cb2fd09', u'links': [{u'href': u'http://localhost/v1/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09', u'rel': u'self'}, {u'href': u'http://localhost/allocations/71654e6b-5aae-4743-bb37-e3be6cb2fd09', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.275426+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.050951s] ... ok DEBUG: POST: /v1/allocations {'uuid': '97907cb3-e5c9-4430-81e6-425804e3cab3', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': 'aa:bb_cc'} DEBUG: GET: /v1/chassis?detail=True&fields=description {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e8159fe-b98a-4e3c-ae4f-b7bb5ccc4525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.026221s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d61492c2-6584-430c-a6f5-b140fa23aed3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.030461s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.019980s] ... ok DEBUG: POST: /v1/allocations {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': 'a1b51c90-8fdd-49e8-996c-0d856fe8e04b', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c592eddc-4e14-4d17-b5ee-f5b23afaf431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'. Cannot set read only field.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.039428s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'c70dc998-c543-4e36-90ce-e4ab3093c906', u'links': [{u'href': u'http://localhost/v1/deploy_templates/c70dc998-c543-4e36-90ce-e4ab3093c906', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/c70dc998-c543-4e36-90ce-e4ab3093c906', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.059441s] ... ok DEBUG: POST: /v1/allocations {'uuid': '3934aa64-6dbf-46c5-982f-7c1b76b6600a', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GET: /v1/deploy_templates/12c8b69e-c424-4ab9-9dd6-9568931f1829 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab6e3775-82fb-433f-b525-fe08323db0f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.024593s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab21b6fd-a81f-427f-84f9-d3d35598fc51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.019790s] ... ok DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: POST: /v1/allocations {'uuid': '37ce35b5-65c3-43d5-9455-54ec65e06d32', 'resource_class': 'baremetal', 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:{u'uuid': u'12c8b69e-c424-4ab9-9dd6-9568931f1829', u'links': [{u'href': u'http://localhost/v1/deploy_templates/12c8b69e-c424-4ab9-9dd6-9568931f1829', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/12c8b69e-c424-4ab9-9dd6-9568931f1829', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.330928+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'password': u'******', u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.050353s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ffcdee7d-5fc3-47d8-ac86-c729969cedce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GET: /v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291 {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/37ce35b5-65c3-43d5-9455-54ec65e06d32 DEBUG: Openstack-Request-Id: req-4a569e0d-c060-4c38-b720-f7ba8ae90c8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "37ce35b5-65c3-43d5-9455-54ec65e06d32", "links": [{"href": "http://localhost/v1/allocations/37ce35b5-65c3-43d5-9455-54ec65e06d32", "rel": "self"}, {"href": "http://localhost/allocations/37ce35b5-65c3-43d5-9455-54ec65e06d32", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.380222+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.039447s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0ca6a54-bbf5-471a-b211-5d926a895d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.064517s] ... ok DEBUG: POST: /v1/allocations {'uuid': '427d5801-3af0-4264-b3e3-84f86278c424', 'resource_class': 'baremetal', 'extra': {}, 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'candidate_nodes': [], 'name': None} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3534216-cff2-4e41-a50d-0c14a3407cae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.025096s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-051e6453-33a2-4021-ad65-ab3ca6793cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/deploy_templates?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05ad47ca-5e29-418e-96b1-5ee6ac9cd370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/deploy_templates?sort_key=steps {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a934a9a1-2abe-4c16-8b08-fb4bdf70c499 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.079588s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/427d5801-3af0-4264-b3e3-84f86278c424 DEBUG: Openstack-Request-Id: req-6c1eeb9b-663f-445b-83f1-9070ad8b9f83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": null, "uuid": "427d5801-3af0-4264-b3e3-84f86278c424", "links": [{"href": "http://localhost/v1/allocations/427d5801-3af0-4264-b3e3-84f86278c424", "rel": "self"}, {"href": "http://localhost/allocations/427d5801-3af0-4264-b3e3-84f86278c424", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2022-03-16T01:11:12.422194+00:00", "resource_class": "baremetal", "updated_at": null, "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/427d5801-3af0-4264-b3e3-84f86278c424 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'427d5801-3af0-4264-b3e3-84f86278c424', u'links': [{u'href': u'http://localhost/v1/allocations/427d5801-3af0-4264-b3e3-84f86278c424', u'rel': u'self'}, {u'href': u'http://localhost/allocations/427d5801-3af0-4264-b3e3-84f86278c424', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2022-03-16T01:11:12.422194+00:00', u'resource_class': u'baremetal', u'updated_at': None, u'traits': [u'CUSTOM_GPU', u'CUSTOM_FOO_BAR'], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.051910s] ... ok DEBUG: GOT:{u'uuid': u'57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'links': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.369575+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291 {} DEBUG: GOT:{u'uuid': u'57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'links': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.369575+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291 {} DEBUG: GOT:{u'uuid': u'57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'links': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.369575+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/57ba1a93-7ecf-4636-97dd-3b9692dfd291/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.037757s] ... ok DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:{u'chassis': [{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.441151+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.034954s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {'uuid': 'c89c7435-6ca9-40f8-8c56-2e08f4f56bca', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"\", \"title\": \"Method Not Allowed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.031431s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestChassisObject.test_chassis_init [0.008970s] ... ok DEBUG: PATCH: /v1/deploy_templates/2b22f448-dc6d-41b9-8807-1df3b4449cbf [{'path': '/steps/2', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bf8c97c-9c3e-4081-bd8a-865685ebac1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.031456s] ... ok DEBUG: GET: /v1/chassis/c04eb704-a220-4233-8994-bb669992b664 {} DEBUG: GOT:{u'uuid': u'c04eb704-a220-4233-8994-bb669992b664', u'links': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.407498+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /v1/chassis/c04eb704-a220-4233-8994-bb669992b664 {} DEBUG: GOT:{u'uuid': u'c04eb704-a220-4233-8994-bb669992b664', u'links': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.407498+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /chassis/c04eb704-a220-4233-8994-bb669992b664 {} DEBUG: GOT:{u'uuid': u'c04eb704-a220-4233-8994-bb669992b664', u'links': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.407498+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/c04eb704-a220-4233-8994-bb669992b664/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.043691s] ... ok DEBUG: GET: /v1/chassis?fields=extra&limit=2 {} DEBUG: GET: /v1/chassis {} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'test', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fb8c72-5353-4b84-ac7c-f3e8f5d07965 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:12.449066+00:00", "updated_at": "2022-03-16T01:11:12.459958+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "test"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.027195s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0998f5b5-dc7a-4541-9d24-bc557661a5db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/2', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'add'}'. Reason: can't insert outside of list\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.064751s] ... ok DEBUG: GOT:{u'chassis': [{u'uuid': u'67b78c73-0ad6-4bed-b20c-f645cc16241f', u'links': [{u'href': u'http://localhost/v1/chassis/67b78c73-0ad6-4bed-b20c-f645cc16241f', u'rel': u'self'}, {u'href': u'http://localhost/chassis/67b78c73-0ad6-4bed-b20c-f645cc16241f', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'05aed57a-6f7d-4f7a-9869-8c6488177455', u'links': [{u'href': u'http://localhost/v1/chassis/05aed57a-6f7d-4f7a-9869-8c6488177455', u'rel': u'self'}, {u'href': u'http://localhost/chassis/05aed57a-6f7d-4f7a-9869-8c6488177455', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'f208ba4b-c437-485b-a520-7652aeaf698c', u'links': [{u'href': u'http://localhost/v1/chassis/f208ba4b-c437-485b-a520-7652aeaf698c', u'rel': u'self'}, {u'href': u'http://localhost/chassis/f208ba4b-c437-485b-a520-7652aeaf698c', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}], u'next': u'http://localhost/v1/chassis?sort_dir=asc&sort_key=id&fields=uuid,description&limit=3&marker=f208ba4b-c437-485b-a520-7652aeaf698c'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.049707s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d88eca6b-2803-45c4-b555-68eebfbd5505 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.027002s] ... ok DEBUG: PATCH: /v1/deploy_templates/ee5d1b53-50ea-45b6-af0d-679082e3b5a9 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Method Not Allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.036856s] ... ok DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:{u'chassis': [{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.554703+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.027933s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'extra': {'foo': 123}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-a1e31212-3b7b-46d6-a7f5-b1ceefa1785f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {"foo": 123}, "created_at": "2022-03-16T01:11:12.513597+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'created_at': u'2022-03-16T01:11:12.513597+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.037916s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'dfd460d0-7633-4684-93f9-570587e7ed4c', 'name': u'CUSTOM_DT1'} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 1334, 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fe400e-51b2-47ce-8137-0d5066535cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute description. Value: '1334'. Value should be string\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.026524s] ... ok DEBUG: GET: /v1/chassis?fields=uuid,extra {} DEBUG: GOT:{u'chassis': [{u'uuid': u'58d52af7-fb8c-4449-8e4d-4512469ed800', u'links': [{u'href': u'http://localhost/v1/chassis/58d52af7-fb8c-4449-8e4d-4512469ed800', u'rel': u'self'}, {u'href': u'http://localhost/chassis/58d52af7-fb8c-4449-8e4d-4512469ed800', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'5f89808b-a67b-4225-8a6e-96ea2e787561', u'links': [{u'href': u'http://localhost/v1/chassis/5f89808b-a67b-4225-8a6e-96ea2e787561', u'rel': u'self'}, {u'href': u'http://localhost/chassis/5f89808b-a67b-4225-8a6e-96ea2e787561', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'68e701f6-790d-431f-8298-5f7d0b174574', u'links': [{u'href': u'http://localhost/v1/chassis/68e701f6-790d-431f-8298-5f7d0b174574', u'rel': u'self'}, {u'href': u'http://localhost/chassis/68e701f6-790d-431f-8298-5f7d0b174574', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.051818s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c DEBUG: Openstack-Request-Id: req-4818b17c-ab62-4b0f-bfb6-f2dd346fb236 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "dfd460d0-7633-4684-93f9-570587e7ed4c", "links": [{"href": "http://localhost/v1/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c", "rel": "self"}, {"href": "http://localhost/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: GET: /v1/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c {} DEBUG: GOT:{u'uuid': u'dfd460d0-7633-4684-93f9-570587e7ed4c', u'links': [{u'href': u'http://localhost/v1/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/dfd460d0-7633-4684-93f9-570587e7ed4c', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.083916s] ... ok DEBUG: GOT:{u'chassis': [{u'links': [{u'href': u'http://localhost/v1/chassis/8529cbf8-e38f-49c2-8969-7e83273b7c89', u'rel': u'self'}, {u'href': u'http://localhost/chassis/8529cbf8-e38f-49c2-8969-7e83273b7c89', u'rel': u'bookmark'}], u'extra': {}}, {u'links': [{u'href': u'http://localhost/v1/chassis/2081ba8b-4809-4261-ac86-42ed0f6679b3', u'rel': u'self'}, {u'href': u'http://localhost/chassis/2081ba8b-4809-4261-ac86-42ed0f6679b3', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/chassis?sort_dir=asc&sort_key=id&fields=extra&limit=2&marker=2081ba8b-4809-4261-ac86-42ed0f6679b3'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.034713s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.539712+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.030408s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.567079+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.022419s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b24024cb-c76b-473f-89dd-fe57e8ae8d60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.026174s] ... ok DEBUG: GET: /v1/chassis/nodes {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb157ff5-2043-4a58-94b2-132af2db1e4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis id not specified.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.021794s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': {}, 'uuid': '5ff17b0d-ac0e-49bc-ba09-d7401807709b', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description {} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': [{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.029360s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44dc8c60-e015-4981-b66b-be6981e1aff5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute template. Value: '{'steps': {}, 'uuid': '5ff17b0d-ac0e-49bc-ba09-d7401807709b', 'name': 'CUSTOM_DT1', 'extra': {}}'. Value not a valid list: {}\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.042716s] ... ok DEBUG: GOT:{u'description': u'data-center-1-chassis', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.026303s] ... ok DEBUG: GET: /v1/chassis?sort_key=uuid {} DEBUG: GOT:{u'chassis': [{u'uuid': u'0c7cfee9-58f0-4844-b28a-e81edfe074a3', u'links': [{u'href': u'http://localhost/v1/chassis/0c7cfee9-58f0-4844-b28a-e81edfe074a3', u'rel': u'self'}, {u'href': u'http://localhost/chassis/0c7cfee9-58f0-4844-b28a-e81edfe074a3', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'17739131-14c2-465b-bbaa-d20d6b3de9aa', u'links': [{u'href': u'http://localhost/v1/chassis/17739131-14c2-465b-bbaa-d20d6b3de9aa', u'rel': u'self'}, {u'href': u'http://localhost/chassis/17739131-14c2-465b-bbaa-d20d6b3de9aa', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'cd40fe97-7d4a-4a7f-a8ad-a76aa4e35082', u'links': [{u'href': u'http://localhost/v1/chassis/cd40fe97-7d4a-4a7f-a8ad-a76aa4e35082', u'rel': u'self'}, {u'href': u'http://localhost/chassis/cd40fe97-7d4a-4a7f-a8ad-a76aa4e35082', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.028444s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40253dd0-2615-46d2-9526-2d8c05138dd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2"}, "created_at": "2022-03-16T01:11:12.669514+00:00", "updated_at": "2022-03-16T01:11:12.680090+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'bar2'}, u'created_at': u'2022-03-16T01:11:12.669514+00:00', u'updated_at': u'2022-03-16T01:11:12.680090+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.030297s] ... ok DEBUG: GET: /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes {} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': u'\u0430\u043c\u043e', 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-36f479e0-8621-4e60-9208-fea8b539e8d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:12.591392+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "\u0430\u043c\u043e"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.591392+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'\u0430\u043c\u043e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.052117s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34004b5e-cd68-45dd-91de-67a0a8e3f6fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.035095s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': -1, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '4766669e-c68a-446e-9492-c0f863a125a5', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27c6e9cf-9661-4315-9f91-2160a6feb3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute priority. Value: '-1'. Value should be greater or equal to 0\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.034302s] ... ok DEBUG: GET: /v1/chassis?sort_key=foo {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 'not a number', 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '631e3ccd-e462-4de0-83d5-0ad749d5292f', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfc7abb6-55ca-4390-b59c-cd94557bd913 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/chassis?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16d24559-223a-4c49-91fa-3334f80162c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.024055s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b28b0696-92c6-4534-a2d1-1b89d0aa148f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute template. Value: '{'steps': [{'priority': 'not a number', 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '631e3ccd-e462-4de0-83d5-0ad749d5292f', 'name': 'CUSTOM_DT1', 'extra': {}}'. invalid literal for int() with base 10: 'not a number'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.028372s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0219df9-122d-4043-9bb2-30f337764682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:12.699376+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "chassis-new-description"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:12.699376+00:00', u'updated_at': u'2000-01-01T00:00:00+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'chassis-new-description'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.032412s] ... ok DEBUG: POST: /v1/chassis/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e64d28-9e3e-4636-95d5-d111310d0e3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.022802s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f24898a-cca1-4af6-ba46-11f4d14af68f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.031813s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-fd5dcff4-f3d6-48ac-a84b-c104a7d85674 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "created_at": "2022-03-16T01:11:12.753085+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'created_at': u'2022-03-16T01:11:12.753085+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.048644s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}}], 'uuid': '017587ed-372e-4085-b878-92452638dfff', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ebc35b2-85d7-4e1b-b365-c509e2eee939 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute step. Value: '42'. Wrong type. Expected '', got ''\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.033323s] ... ok DEBUG: GET: /v1/drivers/test/properties {} DEBUG: GET: /v1/conductors/?limit=3 {} DEBUG: GOT:{u'conductors': [{u'hostname': u'4bda8cd6-ece6-4242-8ec8-462cf47c0f87', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/4bda8cd6-ece6-4242-8ec8-462cf47c0f87', u'rel': u'self'}, {u'href': u'http://localhost/conductors/4bda8cd6-ece6-4242-8ec8-462cf47c0f87', u'rel': u'bookmark'}]}, {u'hostname': u'd7cde4c2-816f-4cfe-be04-b23e428e26a1', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/d7cde4c2-816f-4cfe-be04-b23e428e26a1', u'rel': u'self'}, {u'href': u'http://localhost/conductors/d7cde4c2-816f-4cfe-be04-b23e428e26a1', u'rel': u'bookmark'}]}, {u'hostname': u'2be986c6-f846-4ac2-817c-9d14c35ccd5e', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/2be986c6-f846-4ac2-817c-9d14c35ccd5e', u'rel': u'self'}, {u'href': u'http://localhost/conductors/2be986c6-f846-4ac2-817c-9d14c35ccd5e', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=2be986c6-f846-4ac2-817c-9d14c35ccd5e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.056565s] ... ok DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.032395s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49755a94-8275-45b8-9608-4abff84346fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.032529s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: PATCH: /v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GET: /v1/conductors/rocky.rocks?fields=hostname,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5768e92e-29f1-4ceb-9cfe-0172ed2f5ef6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.033171s] ... ok DEBUG: GET: /v1/drivers/bad_driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-615e5b64-649f-4c9a-9977-35884f9b6a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): bad_driver.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.022315s] ... ok DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2000-01-01T00:00:00+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2000-01-01T00:00:00+00:00', u'alive': False, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.050722s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks?fields=hostname,alive {} DEBUG: GOT:{u'hostname': u'rocky.rocks', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.026729s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8fe1166-326d-488a-952e-3700d01440d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.023508s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.047822s] ... ok DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Method Not Allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.024949s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:12.757188+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:12.756923+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:12.757188+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:12.756923+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: GET: /conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:12.757188+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:12.756923+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.039963s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67f7e76c-9d7a-4b39-8f75-a83944834b00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "85ea2b33-9a1c-4d60-93f7-6e8ef95fc154", "links": [{"href": "http://localhost/v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154", "rel": "self"}, {"href": "http://localhost/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:12.824117+00:00", "updated_at": "2022-03-16T01:11:12.846012+00:00", "nodes": [{"href": "http://localhost/v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154/nodes", "rel": "self"}, {"href": "http://localhost/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154 {} DEBUG: GOT:{u'uuid': u'85ea2b33-9a1c-4d60-93f7-6e8ef95fc154', u'links': [{u'href': u'http://localhost/v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154', u'rel': u'self'}, {u'href': u'http://localhost/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'new value', u'foo3': u'bar3'}, u'created_at': u'2022-03-16T01:11:12.824117+00:00', u'updated_at': u'2022-03-16T01:11:12.846012+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/85ea2b33-9a1c-4d60-93f7-6e8ef95fc154/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.085252s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{u'foo': u'bar'} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{u'foo': u'bar'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.041765s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GOT:{u'conductors': [{u'hostname': u'why care', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/why care', u'rel': u'self'}, {u'href': u'http://localhost/conductors/why care', u'rel': u'bookmark'}]}, {u'hostname': u'why not', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/why not', u'rel': u'self'}, {u'href': u'http://localhost/conductors/why not', u'rel': u'bookmark'}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.030848s] ... ok DEBUG: GET: /v1/conductors?detail=true {} DEBUG: GOT:{u'conductors': [{u'links': [{u'href': u'http://localhost/v1/conductors/why care', u'rel': u'self'}, {u'href': u'http://localhost/conductors/why care', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:12.828883+00:00', u'hostname': u'why care', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:12.828476+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']}, {u'links': [{u'href': u'http://localhost/v1/conductors/why not', u'rel': u'self'}, {u'href': u'http://localhost/conductors/why not', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:12.834500+00:00', u'hostname': u'why not', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:12.834183+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.047655s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:{u'deploy_templates': [{u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'51ee37d4-f51f-48d3-b18b-e68261966be0', u'links': [{u'href': u'http://localhost/v1/deploy_templates/51ee37d4-f51f-48d3-b18b-e68261966be0', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/51ee37d4-f51f-48d3-b18b-e68261966be0', u'rel': u'bookmark'}]}, {u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'ac0efafb-ccc8-4f0e-90d4-b6b620b9df5a', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ac0efafb-ccc8-4f0e-90d4-b6b620b9df5a', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ac0efafb-ccc8-4f0e-90d4-b6b620b9df5a', u'rel': u'bookmark'}]}, {u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'uuid': u'6814c2ac-7134-46ab-8038-24a0bc22fe93', u'links': [{u'href': u'http://localhost/v1/deploy_templates/6814c2ac-7134-46ab-8038-24a0bc22fe93', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/6814c2ac-7134-46ab-8038-24a0bc22fe93', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,steps&limit=3&marker=6814c2ac-7134-46ab-8038-24a0bc22fe93'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.054536s] ... ok DEBUG: GET: /v1/drivers/nope {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2781a31d-e3bb-49ac-b6a3-3237f6e09bc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): nope.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.040993s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e8fdf74-5013-400d-9e16-2b67b1165a0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.073172s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90ac4d73-ff0b-454d-ac67-5a11761afe14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.029886s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: PATCH: /v1/chassis/fbaac914-9afd-43a2-b140-24bd50038365 [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'09700281-142f-46e5-9759-90fa35992a7a', u'links': [{u'href': u'http://localhost/v1/deploy_templates/09700281-142f-46e5-9759-90fa35992a7a', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/09700281-142f-46e5-9759-90fa35992a7a', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: GET: /v1/deploy_templates?detail=False {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'09700281-142f-46e5-9759-90fa35992a7a', u'links': [{u'href': u'http://localhost/v1/deploy_templates/09700281-142f-46e5-9759-90fa35992a7a', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/09700281-142f-46e5-9759-90fa35992a7a', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.061921s] ... ok DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ac1dc21-3ab8-49a8-b70d-7dac021e4ad7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.028401s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e4615c1-c804-49ed-9e27-ddccb0ec3d81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis fbaac914-9afd-43a2-b140-24bd50038365 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.035666s] ... ok DEBUG: GET: /v1/deploy_templates?detail=True&fields=name {} DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43419f0f-6ec8-49b1-9f45-2333e4bc2d27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.025986s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'extra': {}} DEBUG: GET: /v1/conductors?sort_key=alive {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b873f8f9-8a0a-4c40-b37d-2d35c20fcb8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value alive is an invalid field for sorting\"}"} DEBUG: GET: /v1/conductors?sort_key=drivers {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9681016c-8843-49cc-a55b-491eaa25f6cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.031554s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-453c581d-7bd2-4092-85f4-60664a017e76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"invalid.event is not one of valid events: network.bind_port, network.unbind_port, network.delete_port.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.031359s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-80f8c172-1596-4e51-96b3-975ec0a73ddc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{u'uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'links': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.037914s] ... ok DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9789984b-b7d4-4b65-8c5d-154558a6ffde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.049149s] ... ok DEBUG: DELETE: /v1/deploy_templates/7ef2c3e9-c559-41d7-a087-e739ec48ae00 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-0985b7ee-a4f2-4841-9b2f-1c37d90fa7cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.034377s] ... ok DEBUG: GOT:{u'deploy_templates': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.032883s] ... ok DEBUG: POST: /v1/chassis {'description': 'data-center-1-chassis', 'extra': {}} DEBUG: DELETE: /v1/deploy_templates/9db74430-d0af-4525-bcf8-8fe067753208 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Method Not Allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.017422s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDeployTemplateObject.test_deploy_template_init [0.011716s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'valid.event'}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7f35729-fc0f-4482-8942-5e5808e9449b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.037494s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125 DEBUG: Openstack-Request-Id: req-fc43ace5-53cc-47ac-8845-051846847213 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125", "links": [{"href": "http://localhost/v1/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125", "rel": "self"}, {"href": "http://localhost/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.073830+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis {} DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:{u'chassis': [{u'uuid': u'fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125', u'links': [{u'href': u'http://localhost/v1/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125', u'rel': u'self'}, {u'href': u'http://localhost/chassis/fd5cfe0d-bc9c-4d28-9ff7-35c6726d0125', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.050892s] ... ok DEBUG: GET: /v1/deploy_templates/b1b2aa87-9079-4d2f-a16f-c23eca185861?fields=name,steps {} DEBUG: GOT:{u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1', u'links': [{u'href': u'http://localhost/v1/deploy_templates/b1b2aa87-9079-4d2f-a16f-c23eca185861', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/b1b2aa87-9079-4d2f-a16f-c23eca185861', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.032293s] ... ok DEBUG: GET: /v1/deploy_templates/ecff119f-8e1c-4287-b782-edbbfb3f820e {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.022836s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bd19dc0-bf72-4e54-9062-901ac8b8a7c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute events. Value: '[{'status': 'ACTIVE', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]'. Wrong type. Expected '', got ''\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.037572s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'extra': {}} DEBUG: PATCH: /v1/deploy_templates/456d38fa-0860-4388-b1c6-4e61331c1313 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56606a45-49b1-401d-a8a3-34b5ceff4c60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute description. Value: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'. Value should have a maximum character requirement of 255\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.036127s] ... ok DEBUG: GET: /v1/deploy_templates/?limit=3 {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'ff19d441-3f44-4ae8-b35c-b01120e376ba', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ff19d441-3f44-4ae8-b35c-b01120e376ba', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ff19d441-3f44-4ae8-b35c-b01120e376ba', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'7f4571f6-dba8-45d7-b350-37d9d27ac167', u'links': [{u'href': u'http://localhost/v1/deploy_templates/7f4571f6-dba8-45d7-b350-37d9d27ac167', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/7f4571f6-dba8-45d7-b350-37d9d27ac167', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'3083a727-f56c-405d-a692-d6863da778a8', u'links': [{u'href': u'http://localhost/v1/deploy_templates/3083a727-f56c-405d-a692-d6863da778a8', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/3083a727-f56c-405d-a692-d6863da778a8', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=3083a727-f56c-405d-a692-d6863da778a8'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.047130s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.017820s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e4e68a6-c661-4e77-9b7a-10d9d4983899 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.042012s] ... ok DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'], 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32561ec6-12af-4edb-889e-39b14dfe554c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute events. Value: '[{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'], 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]'. Wrong type. Expected '', got ''\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.025961s] ... ok DEBUG: PATCH: /v1/deploy_templates/2189d545-a561-47d3-be12-6db0a62e80bc [{'path': '/foo', 'op': 'remove'}]POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b5cd499-b702-4a83-8e95-0e2433370813 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Event validation failure for port_id. Expected a UUID but received PORT_ID_SHOULD_BE_UUID.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.034472s] ... ok DEBUG: GET: /v1/deploy_templates?fields=name&limit=2 {} DEBUG: GOT:{u'deploy_templates': [{u'name': u'CUSTOM_DT0', u'links': [{u'href': u'http://localhost/v1/deploy_templates/8e937dfa-7420-46f5-9859-e96730c2d07c', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8e937dfa-7420-46f5-9859-e96730c2d07c', u'rel': u'bookmark'}]}, {u'name': u'CUSTOM_DT1', u'links': [{u'href': u'http://localhost/v1/deploy_templates/4a4464dc-30fc-4f1c-8d00-0f2aa1a9c7a5', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/4a4464dc-30fc-4f1c-8d00-0f2aa1a9c7a5', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=4a4464dc-30fc-4f1c-8d00-0f2aa1a9c7a5'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.044474s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GET: /v1/deploy_templates/87bc7e6a-e176-471c-82a1-156376fdf6c5 {} DEBUG: GOT:{u'uuid': u'87bc7e6a-e176-471c-82a1-156376fdf6c5', u'links': [{u'href': u'http://localhost/v1/deploy_templates/87bc7e6a-e176-471c-82a1-156376fdf6c5', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/87bc7e6a-e176-471c-82a1-156376fdf6c5', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.168071+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.031431s] ... ok DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.unbind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9ce95f29-f74d-4cbc-967c-817a4158e8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.028780s] ... ok DEBUG: GOT:{u'conductors': [{u'hostname': u'3b5d53fb-ba26-4667-9457-2c6dca6e3f8a', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/3b5d53fb-ba26-4667-9457-2c6dca6e3f8a', u'rel': u'self'}, {u'href': u'http://localhost/conductors/3b5d53fb-ba26-4667-9457-2c6dca6e3f8a', u'rel': u'bookmark'}]}, {u'hostname': u'da4c3db8-e443-4091-9dba-6cc70b845536', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/da4c3db8-e443-4091-9dba-6cc70b845536', u'rel': u'self'}, {u'href': u'http://localhost/conductors/da4c3db8-e443-4091-9dba-6cc70b845536', u'rel': u'bookmark'}]}, {u'hostname': u'085d2725-45dd-4e17-a847-946e9e8b29d0', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/085d2725-45dd-4e17-a847-946e9e8b29d0', u'rel': u'self'}, {u'href': u'http://localhost/conductors/085d2725-45dd-4e17-a847-946e9e8b29d0', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=085d2725-45dd-4e17-a847-946e9e8b29d0'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.041834s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GOT:{u'conductors': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.029462s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ad290d0-58ee-41ac-a638-bfcc49155f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/foo', 'op': 'remove'}'. Reason: can't remove non-existent object 'foo'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.039626s] ... ok DEBUG: GET: /v1/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173 {} DEBUG: GOT:{u'uuid': u'528ce8cf-035a-4cf2-9d04-7fcacceba173', u'links': [{u'href': u'http://localhost/v1/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.197847+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173 {} DEBUG: PATCH: /v1/deploy_templates/757ccb8b-ad14-4ff9-a047-6e367a32108a [{'path': '/steps', 'value': [], 'op': 'replace'}] DEBUG: GOT:{u'uuid': u'528ce8cf-035a-4cf2-9d04-7fcacceba173', u'links': [{u'href': u'http://localhost/v1/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.197847+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: GET: /deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e50d7ca-4b71-424f-a43a-42f1e7de49cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: No deploy steps specified. A deploy template must have at least one deploy step..\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.034646s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_chassis_api_policy [0.027408s] ... ok DEBUG: GOT:{u'uuid': u'528ce8cf-035a-4cf2-9d04-7fcacceba173', u'links': [{u'href': u'http://localhost/v1/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/528ce8cf-035a-4cf2-9d04-7fcacceba173', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.197847+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.050402s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_conductor_api_policy [0.019979s] ... ok DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{u'conductors': [{u'hostname': u'rocky.rocks', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}]}, {u'hostname': u'stein.rocks', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/stein.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/stein.rocks', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.033859s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=False {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_port_api_policy [0.029436s] ... ok DEBUG: PATCH: /v1/deploy_templates/28709860-10a2-4aa1-acd3-ae12db53a418 [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c82d2cf-9e3b-4b74-ac43-be42ecebb003 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Deploy template name cannot be None.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.040018s] ... ok DEBUG: PATCH: /v1/deploy_templates/02722e44-8f60-4512-bdef-714badf7ddb4 [{'path': '/name', 'value': 'not-a-trait', 'op': 'replace'}] DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'1ce3e07a-a21f-4d2f-bcbc-b19aff21076d', u'links': [{u'href': u'http://localhost/v1/deploy_templates/1ce3e07a-a21f-4d2f-bcbc-b19aff21076d', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/1ce3e07a-a21f-4d2f-bcbc-b19aff21076d', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'a896f9a6-a072-4ef7-b109-4c5a2fd3ccbd', u'links': [{u'href': u'http://localhost/v1/deploy_templates/a896f9a6-a072-4ef7-b109-4c5a2fd3ccbd', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/a896f9a6-a072-4ef7-b109-4c5a2fd3ccbd', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'a8cb4ab8-f4e4-4e7e-91d6-d31551641a64', u'links': [{u'href': u'http://localhost/v1/deploy_templates/a8cb4ab8-f4e4-4e7e-91d6-d31551641a64', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/a8cb4ab8-f4e4-4e7e-91d6-d31551641a64', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT3'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.048243s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39bf9b22-137f-4aff-9324-7e02241f7970 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template name must be a valid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.028095s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://localhost/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:13.271435+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:13.271040+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.047142s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_portgroup_api_policy [0.032115s] ... ok DEBUG: PATCH: /v1/deploy_templates/4f25c2fa-4be8-4f02-b406-7f578bb7cffb [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://foo/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://foo/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:13.305848+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:13.303260+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: DELETE: /v1/nodes/doesntexist/vifs/f4dfea9f-31a6-4405-80c1-4dcfb7142b72 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5030b6ec-6433-4011-9b42-a46e36b04c74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.034586s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20600cd2-0f8d-4077-a513-e7b0634a1fba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "4f25c2fa-4be8-4f02-b406-7f578bb7cffb", "links": [{"href": "http://localhost/v1/deploy_templates/4f25c2fa-4be8-4f02-b406-7f578bb7cffb", "rel": "self"}, {"href": "http://localhost/deploy_templates/4f25c2fa-4be8-4f02-b406-7f578bb7cffb", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.310638+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration0", "args": {}}, {"interface": "raid", "priority": 10, "step": "create_configuration2", "args": {}}], "name": "CUSTOM_DT2"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.055875s] ... ok DEBUG: PATCH: /v1/deploy_templates/7acea076-c662-4d7f-9362-88d1e1937e1e [{'path': '/steps/0', 'value': {'interface': 'foo', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f369187-f9a1-419f-acb1-5fa2d1a168ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute interface. Value: 'foo'. Value should be one of: bios, management, raid, power, deploy\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.042405s] ... ok DEBUG: GOT:{u'links': [{u'href': u'http://foo/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://foo/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:13.305848+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:13.303260+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: GET: /conductors/rocky.rocks {} DEBUG: GOT:{u'links': [{u'href': u'http://foo/v1/conductors/rocky.rocks', u'rel': u'self'}, {u'href': u'http://foo/conductors/rocky.rocks', u'rel': u'bookmark'}], u'created_at': u'2022-03-16T01:11:13.305848+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2022-03-16T01:11:13.303260+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.049358s] ... ok DEBUG: PATCH: /v1/deploy_templates/38736d2f-dcde-4e30-b045-0f765d98ecc6 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.031731s] ... ok DEBUG: PATCH: /v1/deploy_templates/a33846d3-b357-4a5e-9b2e-ea578c59bf89 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: DELETE: /v1/deploy_templates/blah DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cde8a40a-40c2-4a09-a3d2-eaa39e02a7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID a33846d3-b357-4a5e-9b2e-ea578c59bf89 already exists.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.036840s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66408a6e-0490-4a12-895a-6f1626032e95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.038586s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4409ea6-648a-4374-bb2a-6e098cd56c55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.043290s] ... ok DEBUG: PATCH: /v1/deploy_templates/c4f6cfc9-241a-4883-95ae-0d1eae89e6ae [{'path': '/uuid', 'op': 'remove'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15dca84b-9e5f-4f81-ae65-736919d3a43f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.030450s] ... ok DEBUG: DELETE: /v1/deploy_templates/e36093c2-8a81-48b1-b46a-169ee3500be7.json DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1.json [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fbbea91-ef39-41c0-bff8-0255e1230047 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "d3b63987-554a-4f18-a818-dfb7c01dbea8", "links": [{"href": "http://localhost/v1/deploy_templates/d3b63987-554a-4f18-a818-dfb7c01dbea8", "rel": "self"}, {"href": "http://localhost/deploy_templates/d3b63987-554a-4f18-a818-dfb7c01dbea8", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.393381+00:00", "updated_at": null, "steps": [{"interface": "bios", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.040562s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59db46fe-5e79-4404-a975-eb3e09e2bb1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a BIOS setting 'fake_setting'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.044056s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-158e4e03-1e0f-46ca-8a0e-261f41d59a18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.042144s] ... ok DEBUG: PATCH: /v1/deploy_templates/919cf1ab-d9db-4177-b2d2-01f842d19444 [{'path': '/steps/1', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0f06721-28d0-47f8-b4d3-181670ee4598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'replace'}'. Reason: list assignment index out of range\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.033369s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-010bc3c4-5d88-4362-a043-6aa6cbe0ccab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.029856s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}}], 'uuid': '26042129-425d-43d2-9fd5-00b4eee48188', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/26042129-425d-43d2-9fd5-00b4eee48188 DEBUG: Openstack-Request-Id: req-a01cc11a-d904-4886-a4fc-d65c7dd12f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "26042129-425d-43d2-9fd5-00b4eee48188", "links": [{"href": "http://localhost/v1/deploy_templates/26042129-425d-43d2-9fd5-00b4eee48188", "rel": "self"}, {"href": "http://localhost/deploy_templates/26042129-425d-43d2-9fd5-00b4eee48188", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.446574+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}}], "name": "CUSTOM_DT1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.032165s] ... ok DEBUG: PATCH: /v1/deploy_templates/b02aa0ff-962f-4a03-ada7-15238e6a0311 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GET: /v1/deploy_templates {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cedd9e71-31b4-4643-b01a-ad63dbf27d03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.031390s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '710876eb-05dd-44d9-9351-85be180e9ca4', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61750959-9fe1-48a6-92f2-9e86486565cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.021246s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7defa62d-10fb-4e23-abf3-92a62fdde413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template name must be a valid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.029991s] ... ok DEBUG: PATCH: /v1/deploy_templates/98cedaf6-4329-45a4-97e2-1b2016b8488a [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'name': u'CUSTOM_DT1'} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'659e36bb-17d2-4d76-b81c-fd6760375a2b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/659e36bb-17d2-4d76-b81c-fd6760375a2b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/659e36bb-17d2-4d76-b81c-fd6760375a2b', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'c0ea944d-1f21-4dde-9b1d-7cca3d5612c6', u'links': [{u'href': u'http://localhost/v1/deploy_templates/c0ea944d-1f21-4dde-9b1d-7cca3d5612c6', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/c0ea944d-1f21-4dde-9b1d-7cca3d5612c6', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'2f8dde18-0750-44f9-b4b0-f0569c0b301d', u'links': [{u'href': u'http://localhost/v1/deploy_templates/2f8dde18-0750-44f9-b4b0-f0569c0b301d', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/2f8dde18-0750-44f9-b4b0-f0569c0b301d', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=2f8dde18-0750-44f9-b4b0-f0569c0b301d'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.062565s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14e9abba-19d2-449b-afc6-0378cd74ff36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "98cedaf6-4329-45a4-97e2-1b2016b8488a", "links": [{"href": "http://localhost/v1/deploy_templates/98cedaf6-4329-45a4-97e2-1b2016b8488a", "rel": "self"}, {"href": "http://localhost/deploy_templates/98cedaf6-4329-45a4-97e2-1b2016b8488a", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.481108+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT2"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.032773s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=True {}GET: /v1/nodes?detail=True {} DEBUG: PATCH: /v1/deploy_templates/f7a11de6-a435-42ca-8b55-fc2356e06f40 [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554 DEBUG: Openstack-Request-Id: req-9d0b2300-3dfd-4ad8-8925-5c534590bf3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "198d12bd-f6f5-41b8-add2-3f0cad32d554", "links": [{"href": "http://localhost/v1/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554", "rel": "self"}, {"href": "http://localhost/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.504080+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: GET: /v1/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554 {} DEBUG: GOT:{u'uuid': u'198d12bd-f6f5-41b8-add2-3f0cad32d554', u'links': [{u'href': u'http://localhost/v1/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/198d12bd-f6f5-41b8-add2-3f0cad32d554', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.504080+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.042270s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63096558-ceff-4a76-b2eb-204cd054bdce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "f7a11de6-a435-42ca-8b55-fc2356e06f40", "links": [{"href": "http://localhost/v1/deploy_templates/f7a11de6-a435-42ca-8b55-fc2356e06f40", "rel": "self"}, {"href": "http://localhost/deploy_templates/f7a11de6-a435-42ca-8b55-fc2356e06f40", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.518162+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "HW_CPU_X86_VMX"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.031277s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '6be431db-65c3-4694-b94a-651396d9bfac', 'name': None} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '30def22d-cc3c-462f-aa37-c6df6ce6a3f7', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Method Not Allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.030415s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'64aae99c-319a-475c-a998-1cc814b05e39', u'links': [{u'href': u'http://localhost/v1/deploy_templates/64aae99c-319a-475c-a998-1cc814b05e39', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/64aae99c-319a-475c-a998-1cc814b05e39', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.520001+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'f92ed1d2-f994-44c4-b498-9e93087fa62f', u'links': [{u'href': u'http://localhost/v1/deploy_templates/f92ed1d2-f994-44c4-b498-9e93087fa62f', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/f92ed1d2-f994-44c4-b498-9e93087fa62f', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.516501+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'3c0a4a18-5e0b-4535-9edc-597d013b0bd6', u'links': [{u'href': u'http://localhost/v1/deploy_templates/3c0a4a18-5e0b-4535-9edc-597d013b0bd6', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/3c0a4a18-5e0b-4535-9edc-597d013b0bd6', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.512226+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT3'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.059302s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3eb86f73-3e15-44ac-aa7c-7e2c7b2bffb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Deploy template name cannot be None.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.025574s] ... ok DEBUG: GET: /v1/deploy_templates/619c0a58-f055-42c2-877a-cc02e3217366?fields=uuid,spongebob {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict'}], 'uuid': '48a6db06-6f7f-4415-8b03-2376685a0620', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7895f347-11bb-49b3-a949-d2f3abfc0b73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute template. Value: '{'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict'}], 'uuid': '48a6db06-6f7f-4415-8b03-2376685a0620', 'name': 'CUSTOM_DT1', 'extra': {}}'. Value not a valid dict: not a dict\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.023513s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32da225e-3329-4a87-8d7c-a755fc436d0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.042168s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [], 'uuid': 'aac6409b-bc5a-4013-b0f6-9eef544952ee', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59b9fc18-a903-4a1d-90a4-d17d354e1544 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: No deploy steps specified. A deploy template must have at least one deploy step..\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.031931s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:13.501442+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.073976s] ... ok DEBUG: GET: /v1/nodes?detail=True {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '3c4e8d74-5c96-44d8-88b6-7986d776014d', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b758f46c-810e-4244-bfe5-aac92c5c78fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute interface. Value: 'foo'. Value should be one of: bios, management, raid, power, deploy\"}"} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-148dc82f-e005-4b9f-bbab-44ad1c1550ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.056112s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': 42, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'c360ba63-6078-4cc7-a467-57d967b981f3', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad8ecf4d-58d6-47bf-83e2-9bed54421f54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute template. Value: '{'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'c360ba63-6078-4cc7-a467-57d967b981f3', 'name': 'CUSTOM_DT1', 'extra': 42}'. Value not a valid dict: 42\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.030009s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.024441s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'a9a884d1-a70b-481f-8c87-a147d547b23f', 'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/a9a884d1-a70b-481f-8c87-a147d547b23f DEBUG: Openstack-Request-Id: req-1718acc7-e902-475c-858e-fbf0a86f37b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "a9a884d1-a70b-481f-8c87-a147d547b23f", "links": [{"href": "http://localhost/v1/deploy_templates/a9a884d1-a70b-481f-8c87-a147d547b23f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a9a884d1-a70b-481f-8c87-a147d547b23f", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.634230+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.029611s] ... ok DEBUG: GET: /v1/deploy_templates/d508a022-1a40-40e1-8bf5-9bfe940ed5e8.json {} DEBUG: GOT:{u'uuid': u'd508a022-1a40-40e1-8bf5-9bfe940ed5e8', u'links': [{u'href': u'http://localhost/v1/deploy_templates/d508a022-1a40-40e1-8bf5-9bfe940ed5e8', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/d508a022-1a40-40e1-8bf5-9bfe940ed5e8', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.614256+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.039912s] ... ok DEBUG: GET: /v1/deploy_templates/7ddc6f95-bcfd-4457-9efa-48d2fa1bc7e2 {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '5d4bea58-a751-4f64-925a-4c90091c1f0e', 'name': 42} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-194da8bf-e0cf-4505-8b0f-b7fca884b226 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute name. Value: '42'. Wrong type. Expected '', got ''\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.026707s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '785e23fd-6596-45ac-a0af-7d6a5fdd9592', 'name': 'not-a-trait'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4511452-5bac-432e-b8cf-0b83bedb9f38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.054375s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'foo': 'bar'}], 'uuid': '53be715a-95dd-4012-8845-a7cc201f8bda', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ac57b98-3748-45b4-92db-41bef64787ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown attribute for argument template.steps: foo\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.030388s] ... ok DEBUG: GOT:{u'uuid': u'7ddc6f95-bcfd-4457-9efa-48d2fa1bc7e2', u'links': [{u'href': u'http://localhost/v1/deploy_templates/7ddc6f95-bcfd-4457-9efa-48d2fa1bc7e2', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/7ddc6f95-bcfd-4457-9efa-48d2fa1bc7e2', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:13.642088+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.031744s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a4183ae-bca7-4acb-9079-a6f52cb9f483 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template name must be a valid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.035728s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'e21bed74-3cdd-4a37-8eb9-2342581133ea', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff36c7d0-3d0e-4e0f-933f-8f37ed4dbbf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute interface. Value: '[3]'. unhashable type: 'list'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.024719s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'uuid': 'd76f039b-5692-482a-80b0-8c9a3d08b252', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c1a9464-e06d-4626-a3e5-c1de2bb37a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute steps. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.034721s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'95b0ff46-4d8e-44b2-9650-073eaf7eb95b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/95b0ff46-4d8e-44b2-9650-073eaf7eb95b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/95b0ff46-4d8e-44b2-9650-073eaf7eb95b', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'70958d11-15fb-44be-9f51-a87088160b82', u'links': [{u'href': u'http://localhost/v1/deploy_templates/70958d11-15fb-44be-9f51-a87088160b82', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/70958d11-15fb-44be-9f51-a87088160b82', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'334e98e9-be82-442a-a601-42601bfc0089', u'links': [{u'href': u'http://localhost/v1/deploy_templates/334e98e9-be82-442a-a601-42601bfc0089', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/334e98e9-be82-442a-a601-42601bfc0089', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'dc86ca95-bd0f-4f00-b7e4-ab8e338f1b7b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/dc86ca95-bd0f-4f00-b7e4-ab8e338f1b7b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/dc86ca95-bd0f-4f00-b7e4-ab8e338f1b7b', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT3'}, {u'uuid': u'5c84a0f5-f64a-40a8-9afc-02f1c18383bc', u'links': [{u'href': u'http://localhost/v1/deploy_templates/5c84a0f5-f64a-40a8-9afc-02f1c18383bc', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/5c84a0f5-f64a-40a8-9afc-02f1c18383bc', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT4'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.047992s] ... ok DEBUG: GOT:{u'boot_device': u'pxe', u'persistent': True} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.063837s] ... ok DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.029037s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'b5b164a9-e75c-4736-bf93-5e77c965efcc', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/deploy_templates?sort_key=uuid {} DEBUG: GET: /v1/drivers/driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4be683a4-a5b2-4fcd-ba08-d77f234c7718 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): driver.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.025853s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b339cee7-06e2-4b68-84ac-60216aa2ab1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute interface. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.035076s] ... ok DEBUG: GET: /v1/nodes/spam/management/boot_device {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'04c4eb94-76a4-472b-be98-aef118c078f6', u'links': [{u'href': u'http://localhost/v1/deploy_templates/04c4eb94-76a4-472b-be98-aef118c078f6', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/04c4eb94-76a4-472b-be98-aef118c078f6', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'16d34ea1-0dea-44ab-9399-5dac19901c3d', u'links': [{u'href': u'http://localhost/v1/deploy_templates/16d34ea1-0dea-44ab-9399-5dac19901c3d', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/16d34ea1-0dea-44ab-9399-5dac19901c3d', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'3722af3d-b6c3-493c-af49-5406acb46ee6', u'links': [{u'href': u'http://localhost/v1/deploy_templates/3722af3d-b6c3-493c-af49-5406acb46ee6', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/3722af3d-b6c3-493c-af49-5406acb46ee6', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.045911s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': '42', 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'a075563d-2bb1-4133-b76a-e4aedc7d39b8', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.022413s] ... ok DEBUG: GOT:{u'boot_device': u'pxe', u'persistent': True} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.054936s] ... ok DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/a075563d-2bb1-4133-b76a-e4aedc7d39b8 DEBUG: Openstack-Request-Id: req-1459b11a-061b-40ba-90ef-cf20a7cef8ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "a075563d-2bb1-4133-b76a-e4aedc7d39b8", "links": [{"href": "http://localhost/v1/deploy_templates/a075563d-2bb1-4133-b76a-e4aedc7d39b8", "rel": "self"}, {"href": "http://localhost/deploy_templates/a075563d-2bb1-4133-b76a-e4aedc7d39b8", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.775938+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 42, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.035187s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f0e312-7bd0-446d-ab9c-2dc63147ccee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.030848s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'interface': 'raid', 'priority': 0, 'step': 'create_configuration', 'args': {'foo': '0'}}, {'interface': 'raid', 'priority': 1, 'step': 'create_configuration', 'args': {'foo': '1'}}], 'uuid': '08b06930-3d8b-4a96-8830-06f0225e14b1', 'name': u'CUSTOM_DT1'} DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru {'test_key': 'test_value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1637604d-8ffa-4cbf-8881-849639aee0d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.040078s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da4f210a-dcc8-49b8-ab73-b0a5b4d28142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"method\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.023902s] ... ok DEBUG: PATCH: /v1/deploy_templates/8e34b82f-afc9-41a9-aa9b-9f13e363aab1 [{'path': '/steps/0', 'value': {'interface': 'raid', 'priority': 10, 'step': 'create_configuration0', 'args': {}}, 'op': 'add'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'priority': 10, 'step': 'create_configuration1', 'args': {}}, 'op': 'add'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'priority': 10, 'step': 'create_configuration2', 'args': {}}, 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02cb9778-c9b8-46b3-b866-e7303d776079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "8e34b82f-afc9-41a9-aa9b-9f13e363aab1", "links": [{"href": "http://localhost/v1/deploy_templates/8e34b82f-afc9-41a9-aa9b-9f13e363aab1", "rel": "self"}, {"href": "http://localhost/deploy_templates/8e34b82f-afc9-41a9-aa9b-9f13e363aab1", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:13.777434+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration0", "args": {}}, {"interface": "raid", "priority": 10, "step": "create_configuration1", "args": {}}, {"interface": "raid", "priority": 10, "step": "create_configuration2", "args": {}}, {"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.040980s] ... ok DEBUG: GET: /v1/nodes?fields=name&limit=2 {} DEBUG: PATCH: /v1/deploy_templates/2527a51b-feb7-4725-bca2-96d6f30ff1a2 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abab0218-ee97-427f-9f65-c055c76a3760 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/name' is a mandatory attribute and can not be removed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.028705s] ... ok DEBUG: PUT: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: PATCH: /v1/deploy_templates/beab8323-790e-4400-96de-0eb7421c8ec5 [{'path': '/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35545624-6109-4843-a3d1-0a58543ab02d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.032974s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d4595aa-f3a7-4e06-89c7-c53c02029fc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.035758s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: PATCH: /v1/deploy_templates/09299026-f849-4c8e-ba79-819972bc7cd2 [{'path': '/steps/0/non-existent', 'op': 'remove'}] DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'nodes': [{u'name': None, u'links': [{u'href': u'http://localhost/v1/nodes/ad81460f-3c58-4a73-a9e4-1f8f262ae413', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ad81460f-3c58-4a73-a9e4-1f8f262ae413', u'rel': u'bookmark'}]}, {u'name': None, u'links': [{u'href': u'http://localhost/v1/nodes/5e1ae1bd-247b-4767-ae4c-9c6ab79e1667', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5e1ae1bd-247b-4767-ae4c-9c6ab79e1667', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=5e1ae1bd-247b-4767-ae4c-9c6ab79e1667'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.101971s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.055241s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fe5d883-e8b7-417f-8fcd-54422ef4393f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.036578s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: PATCH: /v1/deploy_templates/78dbc250-71f3-44e3-a7ae-d04dd2e6572b [{'path': '/steps/0', 'op': 'remove'}] DEBUG: GOT:{u'enabled_rescue_interfaces': [], u'default_inspect_interface': None, u'default_storage_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'default_rescue_interface': None, u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_bios_interfaces': [], u'enabled_deploy_interfaces': [u'iscsi', u'direct'], u'default_boot_interface': None, u'default_bios_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'hosts': [u'fake-host1', u'fake-host2'], u'enabled_storage_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': u'direct', u'enabled_vendor_interfaces': [], u'enabled_power_interfaces': []} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GOT:{} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GOT:{} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.061287s] ... ok DEBUG: GOT:{u'console_enabled': True, u'console_info': {u'test': u'test-data'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.047170s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e984e8a-87c3-4945-b866-41fb44623bd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: No deploy steps specified. A deploy template must have at least one deploy step..\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.029866s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.050120s] ... ok DEBUG: PATCH: /v1/deploy_templates/3b61b73f-ce82-46ae-a29f-5ce215862c3c [{'path': '/steps', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de08b1e3-07b7-4f52-8934-5c13a1fc72d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/steps' is a mandatory attribute and can not be removed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.027885s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{u'foo': u'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{u'foo': u'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{u'foo': u'description of foo'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.034738s] ... ok DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: GET: /v1/drivers?detail=False {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6081b75f-080d-4e45-91a7-d021eef2c6e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.034234s] ... ok DEBUG: POST: /v1/events {'events': [{'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51fd6380-a5fa-482a-bddf-2f5aaa4f33ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute events. Value: '[{'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]'. Wrong type. Expected '', got ''\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.020925s] ... ok DEBUG: PATCH: /v1/deploy_templates/60178b88-7cfb-4ebf-b1ff-c919cfd9d3b3 [{'path': '/steps', 'value': [{'interface': 'raid', 'priority': 0, 'step': 'create_configuration', 'args': {'foo': '0'}}, {'interface': 'raid', 'priority': 1, 'step': 'create_configuration', 'args': {'foo': '1'}}], 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c77a61-bff1-4b51-a41a-ce5c80ec14ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.027873s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'nodes': []}PATCH: /v1/deploy_templates/c6aeec40-244e-4021-b452-8080c77af136 [{'path': '/name', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'op': 'replace'}] DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: GOT:{u'default_inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_deploy_interfaces': [u'iscsi', u'direct'], u'default_boot_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'enabled_power_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': u'direct', u'enabled_vendor_interfaces': [], u'hosts': [u'fake-host1', u'fake-host2']} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d874069-0a0d-454b-bdf1-e3935c3c5f2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template name must be a valid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.038365s] ... ok DEBUG: GOT:{} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GOT:{} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.067110s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: PATCH: /v1/deploy_templates/16e22f2e-3543-44f5-a0fa-ccd8948427a4 [{'path': '/steps/0', 'value': {'interface': 'raid', 'priority': 11, 'step': 'create_configuration0', 'args': {}}, 'op': 'replace'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'priority': 11, 'step': 'create_configuration1', 'args': {}}, 'op': 'replace'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'priority': 11, 'step': 'create_configuration2', 'args': {}}, 'op': 'replace'}] DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:{u'drivers': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_node_api_policy [0.076951s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.029859s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20b2481f-c624-4f87-8ccc-10ab494a4af4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Some unexpected thing happened\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.130136s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aca3284-ab9a-4c92-95ef-aca92d7d119c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "16e22f2e-3543-44f5-a0fa-ccd8948427a4", "links": [{"href": "http://localhost/v1/deploy_templates/16e22f2e-3543-44f5-a0fa-ccd8948427a4", "rel": "self"}, {"href": "http://localhost/deploy_templates/16e22f2e-3543-44f5-a0fa-ccd8948427a4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:14.044575+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 11, "step": "create_configuration0", "args": {}}, {"interface": "raid", "priority": 11, "step": "create_configuration1", "args": {}}, {"interface": "raid", "priority": 11, "step": "create_configuration2", "args": {}}], "name": "CUSTOM_DT2"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.042271s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_ramdisk_api_policy [0.016037s] ... ok DEBUG: PATCH: /v1/deploy_templates/78867db8-3035-4bb2-bdd4-e86c7509980e [{'path': '/steps/0/interface', 'value': 'foo', 'op': 'replace'}] DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: POST: /v1/nodes/node-39/vifs {'id': 'd11f36ff-dae7-4458-ba97-3e07d6c95ee6'} DEBUG: GET: /v1/drivers?type=dynamic {} DEBUG: GOT:{u'drivers': [{u'hosts': [u'fake-host1', u'fake-host2'], u'type': u'dynamic', u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}]}, {u'hosts': [u'fake-host1'], u'type': u'dynamic', u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2/properties', u'rel': u'bookmark'}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.028964s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35d1df80-e724-4b30-815c-195735f0d8f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute interface. Value: 'foo'. Value should be one of: bios, management, raid, power, deploy\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.049013s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d59186fd-7262-4d36-b8d9-b74f09561a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.035020s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://foo/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://foo/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://foo/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://foo/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://foo/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://foo/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.047303s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'11b439de-55c2-4824-abb5-701a1d4c6957'}]} DEBUG: GET: /v1/nodes?fault=clean failure {} DEBUG: POST: /v1/nodes/node-39/vifs {'id': '7465cfdf-21e9-4a92-bb98-78abd9d9a2ec'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d67739b-54ff-470d-bdf5-e2fc8116cb0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"boom\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.026730s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: POST: /v1/nodes/doesntexist/vifs {'id': '4c0c2fb2-e093-4fae-99c6-287b1d890d2f'} DEBUG: GOT:{u'foo': u'description of foo'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.033137s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8f63b76-4a1c-42c3-958c-8f72dd170260 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.031070s] ... ok DEBUG: PATCH: /v1/deploy_templates/530fc513-561b-4399-afff-f437e476bbf2 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b69099e-5cd4-459c-94dd-4cbe8a2d92e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "530fc513-561b-4399-afff-f437e476bbf2", "links": [{"href": "http://localhost/v1/deploy_templates/530fc513-561b-4399-afff-f437e476bbf2", "rel": "self"}, {"href": "http://localhost/deploy_templates/530fc513-561b-4399-afff-f437e476bbf2", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:14.154630+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT2"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.062561s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4464a5b-b7a6-4eaa-9702-6ee7e2c12f1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.030512s] ... ok DEBUG: DELETE: /v1/nodes/node-39/vifs/ac07b177-028e-4430-b5ad-8e9caa7e5923 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-608e7eb5-a15c-49bc-bdb1-12195d192dfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.027706s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'0e6a6ef2-c0a8-43db-883c-09b3033b7122'}]} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/steps', 'value': [{'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}], 'op': 'replace'}] DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/324a4a2e-9ceb-4701-983d-7addaab63ff7 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b1a03f-c654-424f-a71f-c15eb9e81ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.026609s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f263ba7-9c32-4cb9-8ac9-260e36f2d29c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.029026s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'11b439de-55c2-4824-abb5-701a1d4c6957', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': u'power failure', u'created_at': u'2022-03-16T01:11:14.082868+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/11b439de-55c2-4824-abb5-701a1d4c6957/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=clean failure {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a326fc8-92b1-47dd-9428-521162ff8670 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "08ca826d-41e3-4e98-b374-0f82ed898369", "links": [{"href": "http://localhost/v1/deploy_templates/08ca826d-41e3-4e98-b374-0f82ed898369", "rel": "self"}, {"href": "http://localhost/deploy_templates/08ca826d-41e3-4e98-b374-0f82ed898369", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:14.200330+00:00", "updated_at": null, "steps": [{"interface": "bios", "priority": 42, "step": "apply_configuration", "args": {"foo": "bar"}}], "name": "CUSTOM_DT1"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.042804s] ... ok DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"The API version does not allow deploy templates\", \"title\": \"Method Not Allowed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.020637s] ... ok DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec390269-6cd7-461b-92f6-a6b3a572a7a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory keys: event\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.038174s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'valid.event1'}, {'event': 'valid.event2'}, {'event': 'valid.event3'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-85e4eb6a-b356-4297-9cf3-5b2f18675719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.028913s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'0e6a6ef2-c0a8-43db-883c-09b3033b7122', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': u'clean failure', u'created_at': u'2022-03-16T01:11:14.089246+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0e6a6ef2-c0a8-43db-883c-09b3033b7122/ports', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.208399s] ... ok DEBUG: PATCH: /v1/deploy_templates/ec46fc6b-a307-49d6-b78a-9c546a5b8c45 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60640e6f-1db3-4dd0-928b-d38d9d6aeea2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template ec46fc6b-a307-49d6-b78a-9c546a5b8c45 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.030022s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '8cc757f1-4a79-40d6-b9b7-236e330a138e', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e DEBUG: Openstack-Request-Id: req-05277d07-f79c-4117-ba11-6773b771a229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "8cc757f1-4a79-40d6-b9b7-236e330a138e", "links": [{"href": "http://localhost/v1/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:14.292630+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: GET: /v1/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e {} DEBUG: GOT:{u'uuid': u'8cc757f1-4a79-40d6-b9b7-236e330a138e', u'links': [{u'href': u'http://localhost/v1/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8cc757f1-4a79-40d6-b9b7-236e330a138e', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:14.292630+00:00', u'updated_at': None, u'steps': [{u'interface': u'raid', u'priority': 10, u'step': u'create_configuration', u'args': {u'logical_disks': []}}], u'name': u'CUSTOM_DT1'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.030713s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_driver_api_policy [0.031460s] ... ok DEBUG: GOT:{u'virtualization': {u'value': u'on', u'created_at': u'2022-03-16T01:11:14.246337+00:00', u'name': u'virtualization', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', u'rel': u'bookmark'}], u'updated_at': None}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.087346s] ... ok DEBUG: GET: /v1/nodes?resource_class=test {} DEBUG: GOT:{u'nodes': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.044096s] ... ok DEBUG: POST: /v1/deploy_templates {'foo': 'bar', 'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '54a551ac-b24b-426e-a351-14cd0d3e4457', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/nodes/detail?resource_class=foo {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.038844s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0a0579a-e47e-4a87-9690-de4d08f7297f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown attribute for argument template: foo\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.035230s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': []}], 'uuid': '1d17f987-9a80-4170-8543-9c8ed7dd0799', 'name': u'CUSTOM_DT1'} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '756b01cc-5774-4a39-b750-38e81d216054'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.015336s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-598fe8cf-c14f-41f8-b6dc-8e88ac4e23ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute template. Value: '{'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': []}], 'uuid': '1d17f987-9a80-4170-8543-9c8ed7dd0799', 'name': 'CUSTOM_DT1', 'extra': {}}'. Value not a valid dict: []\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.023270s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffd11571-67fd-48b9-adce-3bb36268feba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.043688s] ... ok DEBUG: DELETE: /v1/nodes/foo.json DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '62bc2aea-eae8-45ca-93d1-b31ff6425bd9', 'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53ff7744-5037-4f31-88af-12c7a7629417 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Deploy template name must be a valid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.031942s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '3f34cfb7-1261-49e5-93bf-3b6b488319c0'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-4c06d9af-caab-4f64-a3ac-1a95716f6d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.044929s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00', u'rel': u'self'}, {u'href': u'http://localhost/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'107f2b3b-ce14-44c9-b96f-5b7ef6439f00', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'foo', u'created_at': u'2022-03-16T01:11:14.334001+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/107f2b3b-ce14-44c9-b96f-5b7ef6439f00/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=bar {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'8d020624-9aed-4b5c-8cd3-b06ef9130fe3', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'bar', u'created_at': u'2022-03-16T01:11:14.337981+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8d020624-9aed-4b5c-8cd3-b06ef9130fe3/ports', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.088626s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:{u'vifs': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.048403s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-709d4454-931a-489e-a618-8cdf4f11dc70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute name. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.026453s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-483fa3d4-37ba-4943-9b54-6159a0992755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.042040s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.028741s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration'}], 'uuid': 'd7437614-7d5f-4332-b1a1-f8bda654fb23', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eb8dfda-d4a4-43d5-a025-d1217a27e52d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute args. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.028037s] ... ok DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.418234+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.035934s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'b98a95c3-c479-450a-a32d-f6473e68483a', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8921bffd-b685-4f35-a657-9b6ec411b7e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute priority. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.033590s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e22fe5f8-c41a-46b2-9e9a-cd240327c158 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.033609s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:{u'traits': [], u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.045609s] ... ok DEBUG: GOT:{u'bios': [{u'value': u'on', u'created_at': u'2022-03-16T01:11:14.482195+00:00', u'name': u'virtualization', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', u'rel': u'bookmark'}], u'updated_at': None}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.057746s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8e79c76-b410-46b7-99a0-8b7d451f64ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.025974s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'args': {'logical_disks': []}}], 'uuid': 'd3b66c1a-a647-4de7-bf53-288ce07b5849', 'name': u'CUSTOM_DT1'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.017752s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e16a76aa-4f0c-4381-a15f-9b78d76a1298 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"connector_uuid\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.037886s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfb769e1-f63b-478f-a0d6-c1e79538d10a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute step. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.038825s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.013607s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '8eec01af-cfc3-4504-b5d1-a93390f99dde', 'name': 'HW_CPU_X86_VMX'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.014016s] ... ok DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'allocation_uuid': u'0351c835-07d3-4e2d-b56b-dd87fe6f3b23'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.048469s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.012504s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.015617s] ... ok DEBUG: GET: /v1/nodes?associated=true {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/8eec01af-cfc3-4504-b5d1-a93390f99dde DEBUG: Openstack-Request-Id: req-362daa4b-972b-400b-b072-98fccac2e0fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"uuid": "8eec01af-cfc3-4504-b5d1-a93390f99dde", "links": [{"href": "http://localhost/v1/deploy_templates/8eec01af-cfc3-4504-b5d1-a93390f99dde", "rel": "self"}, {"href": "http://localhost/deploy_templates/8eec01af-cfc3-4504-b5d1-a93390f99dde", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:14.561100+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "HW_CPU_X86_VMX"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.042633s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.012588s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.016020s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:14.581018+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41af8346-9310-426d-af1e-f091f7cb2b90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.069787s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'clean_step': {u'foo': u'bar'}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'target_provision_state': None, u'provision_updated_at': None, u'power_state': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:14.581018+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.067062s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'243eb056-13c6-4f15-8a2f-d846f4dbd504', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/c0da9c7d-55ca-42b3-ad01-1ddd5aab544d', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c0da9c7d-55ca-42b3-ad01-1ddd5aab544d', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'c0da9c7d-55ca-42b3-ad01-1ddd5aab544d'}, {u'instance_uuid': u'14991f40-08ef-4a6e-abcb-f36bdb6a1df1', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/5970d7b2-6b71-4457-96fd-ec3ab752f5ee', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5970d7b2-6b71-4457-96fd-ec3ab752f5ee', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'5970d7b2-6b71-4457-96fd-ec3ab752f5ee'}, {u'instance_uuid': u'b1ce6cf3-3e9e-4d90-8206-2f3c0a63eace', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4c41dcaa-01b2-4272-972a-67db023c4e2f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4c41dcaa-01b2-4272-972a-67db023c4e2f', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4c41dcaa-01b2-4272-972a-67db023c4e2f'}, {u'instance_uuid': u'b4506590-c03a-43ac-a016-7928bfe76322', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9b6aa473-46d1-49e2-a828-0ec221deb29e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9b6aa473-46d1-49e2-a828-0ec221deb29e', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9b6aa473-46d1-49e2-a828-0ec221deb29e'}]} DEBUG: GET: /v1/nodes?associated=True {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b59fe6d8-54be-4867-8bf4-2bb3ffda5e25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is associated with instance aaaaaaaa-1111-bbbb-2222-cccccccccccc.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.044314s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'243eb056-13c6-4f15-8a2f-d846f4dbd504', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/c0da9c7d-55ca-42b3-ad01-1ddd5aab544d', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c0da9c7d-55ca-42b3-ad01-1ddd5aab544d', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'c0da9c7d-55ca-42b3-ad01-1ddd5aab544d'}, {u'instance_uuid': u'14991f40-08ef-4a6e-abcb-f36bdb6a1df1', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/5970d7b2-6b71-4457-96fd-ec3ab752f5ee', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5970d7b2-6b71-4457-96fd-ec3ab752f5ee', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'5970d7b2-6b71-4457-96fd-ec3ab752f5ee'}, {u'instance_uuid': u'b1ce6cf3-3e9e-4d90-8206-2f3c0a63eace', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4c41dcaa-01b2-4272-972a-67db023c4e2f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4c41dcaa-01b2-4272-972a-67db023c4e2f', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4c41dcaa-01b2-4272-972a-67db023c4e2f'}, {u'instance_uuid': u'b4506590-c03a-43ac-a016-7928bfe76322', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9b6aa473-46d1-49e2-a828-0ec221deb29e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9b6aa473-46d1-49e2-a828-0ec221deb29e', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9b6aa473-46d1-49e2-a828-0ec221deb29e'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.144995s] ... ok DEBUG: DELETE: /v1/drivers/fake-hardware-type/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8a3ef7b-13e6-41f4-bdde-b22f67634bcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.056472s] ... ok DEBUG: DELETE: /v1/nodes/foo.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-55434bf0-0ad7-4b32-9255-ed85e7f8e046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.041268s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:14.652943+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GET: /v1/nodes {} DEBUG: DELETE: /v1/nodes/foo/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-20efd6c8-a940-4dff-9399-eb7b157ce17f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.025767s] ... ok DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d28aaaf-c4c3-495f-9261-9b9b6a8fffe3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"return_key": "return_value"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.034674s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c1ce936-dfa8-46ab-ac67-71666e3a3d96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"port_uuid\\\"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.026514s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9d0c3d35-12a6-45fc-9467-af48d9bd7d01', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9d0c3d35-12a6-45fc-9467-af48d9bd7d01', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9d0c3d35-12a6-45fc-9467-af48d9bd7d01'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a5868ffb-f93e-4507-bad7-bdebd3c0ff80', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a5868ffb-f93e-4507-bad7-bdebd3c0ff80', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'a5868ffb-f93e-4507-bad7-bdebd3c0ff80'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/fb4ea45a-9ce3-44b5-bd3e-d522e83ee9f3', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fb4ea45a-9ce3-44b5-bd3e-d522e83ee9f3', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'fb4ea45a-9ce3-44b5-bd3e-d522e83ee9f3'}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=3&marker=fb4ea45a-9ce3-44b5-bd3e-d522e83ee9f3'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.090015s] ... ok DEBUG: GET: /v1/drivers {} DEBUG: GOT:{u'drivers': [{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]}, {u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [u'CUSTOM_1'], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:14.652943+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.119050s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GET: /v1/nodes/?limit=3 {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.087669s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': False, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.777277+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.059717s] ... ok DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0967d166-5774-4524-acb8-e533027c845b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.025396s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b6fa0ca8-6860-4970-8613-60100ba80d81', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b6fa0ca8-6860-4970-8613-60100ba80d81', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b6fa0ca8-6860-4970-8613-60100ba80d81'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/dcc9dbba-620d-4646-ab7a-8e9905369c33', u'rel': u'self'}, {u'href': u'http://localhost/nodes/dcc9dbba-620d-4646-ab7a-8e9905369c33', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'dcc9dbba-620d-4646-ab7a-8e9905369c33'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d8592916-0167-49e4-90ee-1028e908ba5e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d8592916-0167-49e4-90ee-1028e908ba5e', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd8592916-0167-49e4-90ee-1028e908ba5e'}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=3&marker=d8592916-0167-49e4-90ee-1028e908ba5e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.072278s] ... ok DEBUG: GET: /v1/nodes?fields=driver_info,uuid {} DEBUG: GET: /v1/drivers {} DEBUG: GOT:{u'drivers': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.043828s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/cbea4162-f359-42a8-ac51-ef8366796250', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cbea4162-f359-42a8-ac51-ef8366796250', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/cbea4162-f359-42a8-ac51-ef8366796250/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cbea4162-f359-42a8-ac51-ef8366796250/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'cbea4162-f359-42a8-ac51-ef8366796250', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'rc_1', u'created_at': u'2022-03-16T01:11:14.788903+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/cbea4162-f359-42a8-ac51-ef8366796250/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cbea4162-f359-42a8-ac51-ef8366796250/ports', u'rel': u'bookmark'}]}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/bca22721-0ff2-4761-be18-9c4e270521d4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bca22721-0ff2-4761-be18-9c4e270521d4', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/bca22721-0ff2-4761-be18-9c4e270521d4/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bca22721-0ff2-4761-be18-9c4e270521d4/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'bca22721-0ff2-4761-be18-9c4e270521d4', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'rc_2', u'created_at': u'2022-03-16T01:11:14.785144+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/bca22721-0ff2-4761-be18-9c4e270521d4/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bca22721-0ff2-4761-be18-9c4e270521d4/ports', u'rel': u'bookmark'}]}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/56564637-7052-41e6-8fd4-2837d250fc0f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/56564637-7052-41e6-8fd4-2837d250fc0f', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/56564637-7052-41e6-8fd4-2837d250fc0f/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/56564637-7052-41e6-8fd4-2837d250fc0f/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'56564637-7052-41e6-8fd4-2837d250fc0f', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'rc_3', u'created_at': u'2022-03-16T01:11:14.780347+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/56564637-7052-41e6-8fd4-2837d250fc0f/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/56564637-7052-41e6-8fd4-2837d250fc0f/ports', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.078027s] ... ok DEBUG: GOT:{u'nodes': [{u'driver_info': {u'fake': u'value'}, u'uuid': u'85763832-c6ac-4c2f-9f56-50ef577eff51', u'links': [{u'href': u'http://localhost/v1/nodes/85763832-c6ac-4c2f-9f56-50ef577eff51', u'rel': u'self'}, {u'href': u'http://localhost/nodes/85763832-c6ac-4c2f-9f56-50ef577eff51', u'rel': u'bookmark'}]}, {u'driver_info': {u'fake': u'value'}, u'uuid': u'cfea49b2-a825-4a65-84d8-71f5eac8d4c3', u'links': [{u'href': u'http://localhost/v1/nodes/cfea49b2-a825-4a65-84d8-71f5eac8d4c3', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cfea49b2-a825-4a65-84d8-71f5eac8d4c3', u'rel': u'bookmark'}]}, {u'driver_info': {u'fake': u'value'}, u'uuid': u'c90ce94a-2a2b-44e3-b72a-448ccf80d5b4', u'links': [{u'href': u'http://localhost/v1/nodes/c90ce94a-2a2b-44e3-b72a-448ccf80d5b4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c90ce94a-2a2b-44e3-b72a-448ccf80d5b4', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=c90ce94a-2a2b-44e3-b72a-448ccf80d5b4'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.071773s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.834550+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.048190s] ... ok DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8ae9b4f-2f27-4683-a5a9-74dc32ae2244 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.034463s] ... ok DEBUG: GET: /v1/drivers?type=working {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bf39823-0a0f-4995-b075-e28459e34717 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"\\\"type\\\" filter must be one of \\\"classic\\\" or \\\"dynamic\\\", if specified.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.029040s] ... ok DEBUG: GET: /v1/nodes?detail=False&fields=name {} DEBUG: GET: /v1/nodes?instance_uuid=bf2fedc6-0806-40b1-9eb5-6d1b671c46b8 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.874339+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.874339+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.058092s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'bf2fedc6-0806-40b1-9eb5-6d1b671c46b8', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/683f0f57-e96f-4a6a-ab8b-ff0b518ee8f3', u'rel': u'self'}, {u'href': u'http://localhost/nodes/683f0f57-e96f-4a6a-ab8b-ff0b518ee8f3', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'683f0f57-e96f-4a6a-ab8b-ff0b518ee8f3'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.047325s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.932334+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.052711s] ... ok DEBUG: GET: /v1/drivers {} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'name': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.104651s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'drivers': [{u'hosts': [u'fake-host1', u'fake-host2'], u'type': u'dynamic', u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}]}, {u'hosts': [u'fake-host1'], u'type': u'dynamic', u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2/properties', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GET: /v1/nodes/detail?associated=true {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.966217+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.055607s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.139979s] ... ok DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:14.985182+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:14.985182+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.056410s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e370292b-c8c8-472c-b1c5-db3aa0dc123b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.072654s] ... ok DEBUG: GET: /v1/nodes/eggs/states {} DEBUG: GOT:{u'target_power_state': u'fake-state', u'target_provision_state': u'fake-state', u'last_error': u'fake-error', u'console_enabled': False, u'provision_updated_at': u'1971-03-09T00:00:00+00:00', u'power_state': u'fake-state', u'provision_state': u'fake-state'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.044803s] ... ok DEBUG: GET: /v1/nodes/detail?instance_uuid=55452aed-c3ea-4764-a7ae-b3c483219044 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/f9a9ff30-165e-48d9-96cf-15b94aab127c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f9a9ff30-165e-48d9-96cf-15b94aab127c', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'f9a9ff30-165e-48d9-96cf-15b94aab127c', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'8eb63d96-4755-4fb8-a823-03e5d0c2836e', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.022142+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/f9a9ff30-165e-48d9-96cf-15b94aab127c/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f9a9ff30-165e-48d9-96cf-15b94aab127c/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/f97f978c-73c5-4b6a-89e1-daa3b0b3ef7c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f97f978c-73c5-4b6a-89e1-daa3b0b3ef7c', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'f97f978c-73c5-4b6a-89e1-daa3b0b3ef7c', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'7b665daf-680a-4d45-a92f-e9a45d30252d', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.026424+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/f97f978c-73c5-4b6a-89e1-daa3b0b3ef7c/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f97f978c-73c5-4b6a-89e1-daa3b0b3ef7c/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/f0e3f088-84e6-469d-be5a-712067a829aa', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f0e3f088-84e6-469d-be5a-712067a829aa', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'f0e3f088-84e6-469d-be5a-712067a829aa', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'f3b075a4-4eff-49a8-a900-b051c923ee3d', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.029837+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/f0e3f088-84e6-469d-be5a-712067a829aa/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f0e3f088-84e6-469d-be5a-712067a829aa/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/213187d0-7b13-4928-b1b1-488e2723b48b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/213187d0-7b13-4928-b1b1-488e2723b48b', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'213187d0-7b13-4928-b1b1-488e2723b48b', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'b3288d6b-7a12-45a4-b887-0af124a01827', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.033117+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/213187d0-7b13-4928-b1b1-488e2723b48b/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/213187d0-7b13-4928-b1b1-488e2723b48b/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.093644s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean {} DEBUG: GOT:{u'automated_clean': True, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.033138s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a3d8dea-f70a-4dbb-b486-29ae39df5dc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.031116s] ... ok DEBUG: GOT:{u'drivers': [{u'default_inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_deploy_interfaces': [u'iscsi', u'direct'], u'default_boot_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'enabled_power_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': u'direct', u'enabled_vendor_interfaces': [], u'hosts': [u'fake-host1', u'fake-host2']}, {u'default_inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}], u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_deploy_interfaces': [], u'default_boot_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'enabled_power_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type-2', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': None, u'enabled_vendor_interfaces': [], u'hosts': [u'fake-host1']}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e3cb144-b429-40ef-95b6-33e996c66d90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.031890s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.097409+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.054468s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.023518s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/18a06e77-081e-4c50-b3a9-e7c2846b14d6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18a06e77-081e-4c50-b3a9-e7c2846b14d6', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'18a06e77-081e-4c50-b3a9-e7c2846b14d6', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'55452aed-c3ea-4764-a7ae-b3c483219044', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:15.099214+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/18a06e77-081e-4c50-b3a9-e7c2846b14d6/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18a06e77-081e-4c50-b3a9-e7c2846b14d6/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.045613s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: GOT:{u'nodes': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.066204s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'ports': [{u'uuid': u'34005c07-4b2f-482f-bef1-535565f8f32a', u'links': [{u'href': u'http://localhost/v1/ports/34005c07-4b2f-482f-bef1-535565f8f32a', u'rel': u'self'}, {u'href': u'http://localhost/ports/34005c07-4b2f-482f-bef1-535565f8f32a', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'd75cf987-b98e-42b0-9b60-00f57b691a06', u'links': [{u'href': u'http://localhost/v1/ports/d75cf987-b98e-42b0-9b60-00f57b691a06', u'rel': u'self'}, {u'href': u'http://localhost/ports/d75cf987-b98e-42b0-9b60-00f57b691a06', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 {} DEBUG: GOT:{u'description': u'useful piece', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.038250s] ... ok DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.159479s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:{u'ports': [{u'uuid': u'34005c07-4b2f-482f-bef1-535565f8f32a', u'links': [{u'href': u'http://localhost/v1/ports/34005c07-4b2f-482f-bef1-535565f8f32a', u'rel': u'self'}, {u'href': u'http://localhost/ports/34005c07-4b2f-482f-bef1-535565f8f32a', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=uuid,address&limit=1&marker=34005c07-4b2f-482f-bef1-535565f8f32a'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.087533s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4ece48f-fa14-4fde-aede-6354b31d3ee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.49\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.031315s] ... ok DEBUG: GOT:{u'management_interface': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'power_interface': None, u'deploy_interface': None, u'boot_interface': None, u'console_interface': None, u'raid_interface': None, u'vendor_interface': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.045543s] ... ok DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GET: /v1/nodes?fields=uuid,instance_info {}GET: /v1/nodes?description_contains=cat {} DEBUG: GOT:{u'drivers': [{u'enabled_rescue_interfaces': [], u'default_inspect_interface': None, u'default_storage_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}], u'default_rescue_interface': None, u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_bios_interfaces': [], u'enabled_deploy_interfaces': [u'iscsi', u'direct'], u'default_boot_interface': None, u'default_bios_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'hosts': [u'fake-host1', u'fake-host2'], u'enabled_storage_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': u'direct', u'enabled_vendor_interfaces': [], u'enabled_power_interfaces': []}, {u'enabled_rescue_interfaces': [], u'default_inspect_interface': None, u'default_storage_interface': None, u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}], u'default_rescue_interface': None, u'enabled_raid_interfaces': [], u'enabled_management_interfaces': [], u'enabled_bios_interfaces': [], u'enabled_deploy_interfaces': [], u'default_boot_interface': None, u'default_bios_interface': None, u'default_raid_interface': None, u'default_power_interface': None, u'enabled_network_interfaces': [], u'default_management_interface': None, u'hosts': [u'fake-host1'], u'enabled_storage_interfaces': [], u'default_vendor_interface': None, u'default_network_interface': None, u'enabled_boot_interfaces': [], u'enabled_inspect_interfaces': [], u'enabled_console_interfaces': [], u'properties': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2/properties', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2/properties', u'rel': u'bookmark'}], u'name': u'fake-hardware-type-2', u'default_console_interface': None, u'type': u'dynamic', u'default_deploy_interface': None, u'enabled_vendor_interfaces': [], u'enabled_power_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{u'hosts': [u'fake-host1'], u'name': u'fake-hardware-type-2', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type-2', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type-2', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.074235s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8cc7f590-f5b7-4ad8-a20d-0cf5546e05af', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8cc7f590-f5b7-4ad8-a20d-0cf5546e05af', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'8cc7f590-f5b7-4ad8-a20d-0cf5546e05af'}]} DEBUG: GET: /v1/nodes?description_contains=dog {} DEBUG: GOT:{u'nodes': [{u'uuid': u'dd7fd8e5-1981-4e4f-b19b-b6bf5557ec55', u'links': [{u'href': u'http://localhost/v1/nodes/dd7fd8e5-1981-4e4f-b19b-b6bf5557ec55', u'rel': u'self'}, {u'href': u'http://localhost/nodes/dd7fd8e5-1981-4e4f-b19b-b6bf5557ec55', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'uuid': u'3ea5cfa2-8759-45e9-96b7-b87e809fba2c', u'links': [{u'href': u'http://localhost/v1/nodes/3ea5cfa2-8759-45e9-96b7-b87e809fba2c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/3ea5cfa2-8759-45e9-96b7-b87e809fba2c', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'uuid': u'c84ebca2-9752-40b8-a866-780ae3c4c39c', u'links': [{u'href': u'http://localhost/v1/nodes/c84ebca2-9752-40b8-a866-780ae3c4c39c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c84ebca2-9752-40b8-a866-780ae3c4c39c', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.084260s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{u'hosts': [u'fake-host1', u'fake-host2'], u'name': u'fake-hardware-type', u'links': [{u'href': u'http://localhost/v1/drivers/fake-hardware-type', u'rel': u'self'}, {u'href': u'http://localhost/drivers/fake-hardware-type', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.050368s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a86e9635-8edd-44e4-80ec-c6ed35daf5a1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a86e9635-8edd-44e4-80ec-c6ed35daf5a1', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'a86e9635-8edd-44e4-80ec-c6ed35daf5a1'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.104880s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'valid.event'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-83de5767-115e-4549-9e2c-2c4b673e47fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.021515s] ... ok DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'conductor': u'fake.conductor'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.047421s] ... ok DEBUG: GET: /v1/nodes?driver=fake {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-1e493fb0-36df-4fc9-be9a-0a464aca817c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.025663s] ... ok DEBUG: GOT:{u'conductor_group': u'', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.038359s] ... ok DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.delete_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-dbc94581-222d-48e8-bdae-0a5a4f44f780 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.026324s] ... ok DEBUG: GET: /v1/nodes/123~123/ports {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"description\": \"Expected a logical name or UUID but received 123~123.\", \"title\": \"Bad Request\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.189590s] ... ok DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'de:ad:ca:fe:ba:be', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID'}]} DEBUG: GET: /v1/nodes/spam/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a310234-ed25-43e3-a18d-c4cad43435c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Event validation failure for device_id. Expected a UUID but received DEVICE_ID_SHOULD_BE_UUID.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.024064s] ... ok DEBUG: GOT:{u'console_enabled': True, u'console_info': {u'test': u'test-data'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.042881s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: POST: /v1/events {'events': [{'status': 'ACTIVE', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal', 'mac_address': 'INVALID_MAC_ADDRESS', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac7ae91-0610-4ce6-9363-510fa4a64537 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Event validation failure for mac_address. Expected a MAC address but received INVALID_MAC_ADDRESS.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.026341s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0af570-efd0-4432-882f-cacd570b998f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.047888s] ... ok DEBUG: POST: /v1/events {'events': [{'UNKNOWN': 'EVENT_PROPERTY', 'event': 'network.unbind_port'}]} DEBUG: GOT:{u'console_enabled': False, u'console_info': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.038123s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68877bb8-6a59-4116-a890-947a6d240dbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"UNKNOWN are invalid keys\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.028075s] ... ok DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b96c7b84-534b-4ef7-a3b1-07206c8e4c8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.030706s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'fe87499a-dad3-4b23-b8dd-288b341b9fdc'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2b5221a7-e2d4-424e-9ec1-1a9015925bc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.040284s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f05592a-f6ab-4e1c-b42e-1acb4645a449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.16\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.193408s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8a578eef-5bf2-4a41-8d84-2098bed990d6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8a578eef-5bf2-4a41-8d84-2098bed990d6', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'8a578eef-5bf2-4a41-8d84-2098bed990d6'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/923aa144-2781-4a03-a02a-c90e15420226', u'rel': u'self'}, {u'href': u'http://localhost/nodes/923aa144-2781-4a03-a02a-c90e15420226', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'923aa144-2781-4a03-a02a-c90e15420226'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/851a4498-a6f0-43de-9ead-52fa1a1155a9', u'rel': u'self'}, {u'href': u'http://localhost/nodes/851a4498-a6f0-43de-9ead-52fa1a1155a9', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'851a4498-a6f0-43de-9ead-52fa1a1155a9'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.099515s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'invalid%id^'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-704d0c1c-a13d-40cd-96a9-dfdee0692b4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a logical name or UUID but received invalid%id^.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.035912s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6c7e055-6d6d-4b41-9d12-9036cd673423 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.048414s] ... ok DEBUG: GET: /v1/nodes?fault=somefake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8df05c33-0144-4bde-b25c-5faacbac9862 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure')\"}"} DEBUG: GET: /v1/nodes/detail?fault=somefake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f4c00ac-9efe-4c09-bb6d-da98451b48e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure')\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.025026s] ... ok DEBUG: GET: /v1/nodes?driver=test {} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dbcec70-5992-429b-ba62-6070c950d514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.040094s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'bad_id': '6ceb2ad1-1936-4f71-a233-ccce08b0e4c0'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e211ac1d-03fd-48cb-9d2c-e774c337eaa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory keys: id\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.044978s] ... ok DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:{u'nodes': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.065058s] ... ok DEBUG: GET: /v1/nodes/volume/connectors {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/447fb39c-11ea-4a3e-97b9-aa6d5405bc9d DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-986a27c0-b488-4a33-9d4b-e3f52ce1a45d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node volume could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.040349s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a701e0c8-6246-41ee-b702-1d79bf123edd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.033516s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.012867s] ... ok DEBUG: GET: /v1/nodes/detail?resource_class=test {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.014511s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:{u'connectors': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors', u'rel': u'bookmark'}], u'targets': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets', u'rel': u'bookmark'}], u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.029252s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.072053s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd20f209-08db-49d1-9ff8-b1e869d74cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node volume could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.038327s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-bf1782a3-0026-4bce-bb2c-6cbaa8d6c2d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.040366s] ... ok DEBUG: GET: /v1/nodes?provision_state=available {} DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f02739e8-a855-4f39-89d2-3224a4aff705 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.036150s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/504719bd-48e0-4fb1-9873-a23f9da1d61e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/504719bd-48e0-4fb1-9873-a23f9da1d61e', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'504719bd-48e0-4fb1-9873-a23f9da1d61e'}]} DEBUG: GET: /v1/nodes?provision_state=deploying {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ccc87eb-f2f1-4ce9-8b90-8e870774841c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:15.736936+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.053869s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40cc5b11-8270-4021-ae8a-bd7df3a46140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.031858s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/136ed4be-15f9-4597-841b-3a942849ab92', u'rel': u'self'}, {u'href': u'http://localhost/nodes/136ed4be-15f9-4597-841b-3a942849ab92', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'deploying', u'uuid': u'136ed4be-15f9-4597-841b-3a942849ab92'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.096330s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] DEBUG: GET: /v1/nodes?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee7012ba-9cea-4c1b-9253-add493e84832 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.025322s] ... ok DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4e541db-dcbb-49fa-9bd0-0f5526052d8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.033364s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-281ce1bb-25cc-40d7-9f18-c236bc0e6352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:15.796177+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.053954s] ... ok DEBUG: GET: /v1/nodes/detail?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a55ae15c-4688-498e-9d85-d1040d09f070 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"traits\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.023721s] ... ok DEBUG: PATCH: /v1/nodes/637ac6d8-46c0-4dc3-91b5-8d6f8b81f202 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GET: /v1/nodes/node.json {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-528547d4-b5f2-43db-a701-d36be4698a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.047886s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fbb2648-c0eb-486f-8745-de0d511ee419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/637ac6d8-46c0-4dc3-91b5-8d6f8b81f202", "rel": "self"}, {"href": "http://localhost/nodes/637ac6d8-46c0-4dc3-91b5-8d6f8b81f202", "rel": "bookmark"}], "target_provision_state": "active", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "deploy failed", "uuid": "637ac6d8-46c0-4dc3-91b5-8d6f8b81f202", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:15.859932+00:00", "ports": [{"href": "http://localhost/v1/nodes/637ac6d8-46c0-4dc3-91b5-8d6f8b81f202/ports", "rel": "self"}, {"href": "http://localhost/nodes/637ac6d8-46c0-4dc3-91b5-8d6f8b81f202/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.058635s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ce251e2-d202-4385-b550-5c40c210fc84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.039957s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': u'node.json', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:15.868446+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.060412s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e8137f58-9e6e-43ad-aae2-1f5751d891d4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e8137f58-9e6e-43ad-aae2-1f5751d891d4', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'e8137f58-9e6e-43ad-aae2-1f5751d891d4'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/6bb2a143-42d6-4f57-968c-e7a6ea555736', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6bb2a143-42d6-4f57-968c-e7a6ea555736', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'6bb2a143-42d6-4f57-968c-e7a6ea555736'}]} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GET: /v1/nodes/test.1 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/6bb2a143-42d6-4f57-968c-e7a6ea555736', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6bb2a143-42d6-4f57-968c-e7a6ea555736', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'6bb2a143-42d6-4f57-968c-e7a6ea555736'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.385524s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'i am invalid', 'op': 'add'}] DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': u'test.1', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:15.932448+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.058469s] ... ok DEBUG: GET: /v1/nodes?associated=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-442bac39-dfc9-4a92-a20e-7df28107a9d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute associated. Value: 'blah'. unable to convert to boolean. Error: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.080309s] ... ok DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-857a32c5-fdba-4736-aee3-679832066927 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name 'i am invalid'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.107079s] ... ok DEBUG: GOT:{u'storage_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.050587s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cdb6ec7-a326-419d-a692-c6c218a94116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.030937s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'maintenance', 'op': 'add'}] DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'bb6ba7e9-82ed-43de-994c-986bc6fad88a'}]} DEBUG: GET: /v1/nodes?conductor_group=group2 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-596ab189-aa43-491c-9550-7cf3e8b23a34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'management', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04896102-0b7f-46ff-9374-045df9032fcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'states', 'op': 'add'}] DEBUG: GOT:{u'supported_boot_devices': [u'pxe']} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.037065s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes?detail=False {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-944029ce-8dc5-42c3-931a-5332457df1f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"states\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'vendor_passthru', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cab02c02-03b2-4aba-a3f6-dc14b5650574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'validate', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-517f34ea-f46b-4d85-908c-1818974ac371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'detail', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f02bb7ca-d875-4fe6-9d7d-bacd721a4961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.115221s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'747b85db-a8fa-405a-b34e-e44541e3126e'}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.119462s] ... ok DEBUG: GET: /v1/nodes?detail=True&fields=name {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.108463+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': u'fish', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.108463+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.061145s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e7724c1-111c-44bf-8875-350800e1bdf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.047804s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: PATCH: /v1/nodes/cbcae3ff-b00c-40d4-8d92-3da11596b4f4 [{'path': '/allocation_uuid', 'value': '406b60d0-03c5-4f14-99f3-f6814c63cebf', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2bbb8b0-4cd6-4496-b61f-f09ea8fbe877 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/allocation_uuid' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.073089s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.164992+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.164992+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.079661s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccb1ae21-33fa-4e19-99f4-89ef6d3772a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.086744s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82867ce6-3289-46b5-bc4d-33fa6c6c57b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.063694s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'group1', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'bb6ba7e9-82ed-43de-994c-986bc6fad88a', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:15.975963+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bb6ba7e9-82ed-43de-994c-986bc6fad88a/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group2 {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'group2', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'747b85db-a8fa-405a-b34e-e44541e3126e', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:15.982755+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/747b85db-a8fa-405a-b34e-e44541e3126e/ports', u'rel': u'bookmark'}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.265513s] ... ok DEBUG: GET: /v1/nodes?associated=true&maintenance=false {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'foo', 'op': 'add'}] DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3904641-6590-4337-aea0-6770d85c8a41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\"}"} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2af4549-1995-4a02-b569-95b161330194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.036880s] ... ok DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf6d8db4-aed6-488a-8c2f-5908cf4df871 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Provision state \\\"test\\\" is not valid\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.033709s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26f2aec4-c8c7-4555-bd2e-22880b8de4df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 can not update the driver while the console is enabled. Please stop the console first.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.048552s] ... ok DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bccde0ca-7f7a-4572-92ab-665eff221293 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.030577s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-983db3ec-a686-4200-92eb-99675c978bcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.088845s] ... ok DEBUG: GET: /v1/nodes/detail?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51e8879c-0526-491b-b8f7-b070b3a9fd42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.025991s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'40e1dd64-0a02-4646-82e6-98adff530eac', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e2b853b0-2059-4936-b18d-794cb7df217f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e2b853b0-2059-4936-b18d-794cb7df217f', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'e2b853b0-2059-4936-b18d-794cb7df217f'}, {u'instance_uuid': u'864f509e-6a7e-4711-8200-da562e757b9e', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/0c05094a-6645-4856-9087-3a51d64589ce', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0c05094a-6645-4856-9087-3a51d64589ce', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'0c05094a-6645-4856-9087-3a51d64589ce'}, {u'instance_uuid': u'a0cff967-99e3-4338-9d56-1f70c9fad9d4', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/94ffba57-589e-4543-a8fe-d110cae8855a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/94ffba57-589e-4543-a8fe-d110cae8855a', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'94ffba57-589e-4543-a8fe-d110cae8855a'}, {u'instance_uuid': u'3941c9ef-0a7e-4a06-964d-9ed774a6596e', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/7156a6ad-9867-4e1e-a354-cd4a94bb6ec5', u'rel': u'self'}, {u'href': u'http://localhost/nodes/7156a6ad-9867-4e1e-a354-cd4a94bb6ec5', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'7156a6ad-9867-4e1e-a354-cd4a94bb6ec5'}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=true {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a6b64ec-2eb4-40de-b7f4-294add588d75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.059585s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0893d79-81d2-41d1-a817-ac356e3cf131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "provision_state": "available", "clean_step": {}, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2022-03-16T01:11:16.322246+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.074977s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'c7ea476f-d1de-4114-8b17-0401950ce994', u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=TruE {} DEBUG: GOT:{u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.047397s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'op': 'remove'}] DEBUG: GET: /v1/nodes/node.json.json {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f32e552-56b2-4e4f-adc8-5bf1416594c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/driver' is a mandatory attribute and can not be removed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.054690s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'c7ea476f-d1de-4114-8b17-0401950ce994', u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.193958s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': u'node.json', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.413088+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.048769s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner {} DEBUG: GET: /v1/nodes/detail?limit=3&associated=true {} DEBUG: GOT:{u'owner': u'fred', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.044958s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea1cc2ad-f8fb-4f95-8f7a-44896cf39d6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:16.447642+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.054050s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GET: /v1/nodes/spam/management/boot_device/supported {} DEBUG: GOT:{u'supported_boot_devices': [u'pxe']} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.047385s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/6c3d1aa5-44a5-41fe-8c6a-aeabd9240e9d', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6c3d1aa5-44a5-41fe-8c6a-aeabd9240e9d', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'6c3d1aa5-44a5-41fe-8c6a-aeabd9240e9d', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'26d6ec34-aa6f-4bf2-8d0f-b7d5d1923fc1', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.453714+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/6c3d1aa5-44a5-41fe-8c6a-aeabd9240e9d/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6c3d1aa5-44a5-41fe-8c6a-aeabd9240e9d/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/57b622c5-6dbf-4566-b4ad-478a2674f988', u'rel': u'self'}, {u'href': u'http://localhost/nodes/57b622c5-6dbf-4566-b4ad-478a2674f988', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'57b622c5-6dbf-4566-b4ad-478a2674f988', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'd4c2a0b7-98a1-4901-b18d-2e2224f85016', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.457903+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/57b622c5-6dbf-4566-b4ad-478a2674f988/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/57b622c5-6dbf-4566-b4ad-478a2674f988/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/b8257017-8c83-4010-a0da-9e79caa85450', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b8257017-8c83-4010-a0da-9e79caa85450', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'b8257017-8c83-4010-a0da-9e79caa85450', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': u'95c6c4c9-c834-4dd0-a3dd-4ae9fcbb072e', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.461785+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/b8257017-8c83-4010-a0da-9e79caa85450/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b8257017-8c83-4010-a0da-9e79caa85450/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}], u'next': u'http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=b8257017-8c83-4010-a0da-9e79caa85450'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.094677s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d9b1270-4252-4cab-9286-6429bd08ecb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.058362s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/console_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16f406e3-d2da-4c04-bdbe-0af4d9669527 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/console_enabled' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.056743s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/power_state', 'value': 'fake-state', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dfe1c90-1f64-439b-a605-99ecff20688b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/power_state' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.036227s] ... ok DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.540413+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.540413+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.090052s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.559416+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': u'useful piece', u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.559416+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.067384s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.619373+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.619373+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'foo': u'bar'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.043352s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/boot_interface', 'op': 'remove'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.661580+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'target_provision_state': None, u'provision_updated_at': None, u'power_state': None, u'inspection_started_at': u'2015-03-18T19:20:00+00:00', u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.661580+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.043078s] ... ok DEBUG: GOT:{u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'network_interface': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.346969s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': True, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.631243+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.045132s] ... ok DEBUG: GET: /v1/nodes?driver=ipmi {} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.706463+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'foo', u'created_at': u'2022-03-16T01:11:16.706463+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.078112s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/45e6aa6d-93c3-4e42-a41f-db6c4469cfab', u'rel': u'self'}, {u'href': u'http://localhost/nodes/45e6aa6d-93c3-4e42-a41f-db6c4469cfab', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'45e6aa6d-93c3-4e42-a41f-db6c4469cfab'}]} DEBUG: GET: /v1/nodes?driver=fake-hardware {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/19df308f-a4a4-4d3b-8f02-bf97bd099a09', u'rel': u'self'}, {u'href': u'http://localhost/nodes/19df308f-a4a4-4d3b-8f02-bf97bd099a09', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'19df308f-a4a4-4d3b-8f02-bf97bd099a09'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.119448s] ... ok DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:16.669616+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:16.669616+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.048691s] ... ok DEBUG: GET: /v1/nodes?instance_uuid=fake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a053a09-fd6d-4664-b4f6-9d57c3355f9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute instance_uuid. Value: 'fake'. unable to convert to uuid. Error: Expected a UUID but received fake.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.022297s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:16.800763+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:16.800763+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.078543s] ... ok DEBUG: GET: /v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'24fbcbae-ade9-4e28-86ea-174baf977f7b', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.868471+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'24fbcbae-ade9-4e28-86ea-174baf977f7b', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.868471+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'24fbcbae-ade9-4e28-86ea-174baf977f7b', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.868471+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/24fbcbae-ade9-4e28-86ea-174baf977f7b/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.096424s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c1d76f-e02e-4999-8261-9f0abaa74785 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\"}"} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-256904eb-75ec-455b-a1f6-924a486e4b94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.045944s] ... ok DEBUG: GET: /v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6 {} DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'cf4d790b-82d2-4603-acc9-cfeef49056ad'}]} DEBUG: GET: /v1/nodes?owner=bob {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.742451+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.742451+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.071082s] ... ok DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61b45153-e52c-44f2-bbf7-6c534109cbd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.093040s] ... ok DEBUG: GET: /v1/nodes?sort_key=uuid {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/3d65ffc9-e086-4cf6-af21-674e6125a183', u'rel': u'self'}, {u'href': u'http://localhost/nodes/3d65ffc9-e086-4cf6-af21-674e6125a183', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'3d65ffc9-e086-4cf6-af21-674e6125a183'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4cfee9ba-b8ff-4254-bf22-36ccac7d63b8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4cfee9ba-b8ff-4254-bf22-36ccac7d63b8', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4cfee9ba-b8ff-4254-bf22-36ccac7d63b8'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/6ac943ae-1a21-4ee0-ad4c-bb6a7443cdb9', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6ac943ae-1a21-4ee0-ad4c-bb6a7443cdb9', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'6ac943ae-1a21-4ee0-ad4c-bb6a7443cdb9'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.091957s] ... ok DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4160eb0b-3fc1-4a84-99c9-711cd8a5f6e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.036181s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'ddbb190c-845b-4da0-b616-bbcad2ccb84b'}]} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:{} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.070224s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'14afa7ec-dadc-42d9-bac5-14743284baa6', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.974317+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'14afa7ec-dadc-42d9-bac5-14743284baa6', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.974317+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /nodes/14afa7ec-dadc-42d9-bac5-14743284baa6 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'14afa7ec-dadc-42d9-bac5-14743284baa6', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:16.974317+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/14afa7ec-dadc-42d9-bac5-14743284baa6/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.099583s] ... ok DEBUG: GET: /v1/nodes?maintenance=true {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/d1c2ab41-37b2-48b8-b773-ec2f7b51c08f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d1c2ab41-37b2-48b8-b773-ec2f7b51c08f', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd1c2ab41-37b2-48b8-b773-ec2f7b51c08f'}, {u'instance_uuid': None, u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/7d16d1d0-9c9f-488e-9e27-f74f3ef96f55', u'rel': u'self'}, {u'href': u'http://localhost/nodes/7d16d1d0-9c9f-488e-9e27-f74f3ef96f55', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'7d16d1d0-9c9f-488e-9e27-f74f3ef96f55'}]} DEBUG: GET: /v1/nodes?maintenance=false {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'cf4d790b-82d2-4603-acc9-cfeef49056ad', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.926492+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': u'fred', u'ports': [{u'href': u'http://localhost/v1/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cf4d790b-82d2-4603-acc9-cfeef49056ad/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=bob {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'ddbb190c-845b-4da0-b616-bbcad2ccb84b', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:16.931657+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': u'bob', u'ports': [{u'href': u'http://localhost/v1/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ddbb190c-845b-4da0-b616-bbcad2ccb84b/ports', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.256902s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2e8b814-8d2f-4a60-903d-49b9b22ba470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/console_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f3d7418-65d4-4cc5-82a5-851738b0fe02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/deploy_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32667571-6df1-4eb3-bce0-fc69d606944d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/inspect_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c275f092-de06-4709-929c-e9718441b0f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/management_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-713f4ab1-e139-4bc5-9818-1162ae55cb46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/power_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70751794-0523-4aa3-ad58-34600217d378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/raid_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dbc34db-d7c1-4dec-838b-ae122724501c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e [{'path': '/vendor_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3b13970-de82-4177-a69f-502b9ff6c1aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "f5ca48b1-e52b-43d2-aad6-5a664f098d5e", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:16.701044+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5ca48b1-e52b-43d2-aad6-5a664f098d5e/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.320052s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'e3633b41-239c-466c-85a9-2514554c73e1', u'links': [{u'href': u'http://localhost/v1/volume/connectors/e3633b41-239c-466c-85a9-2514554c73e1', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/e3633b41-239c-466c-85a9-2514554c73e1', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'e8c70de7-1990-455f-99e6-3c5114a3a68f', u'links': [{u'href': u'http://localhost/v1/volume/connectors/e8c70de7-1990-455f-99e6-3c5114a3a68f', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/e8c70de7-1990-455f-99e6-3c5114a3a68f', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 {} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'e3633b41-239c-466c-85a9-2514554c73e1', u'links': [{u'href': u'http://localhost/v1/volume/connectors/e3633b41-239c-466c-85a9-2514554c73e1', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/e3633b41-239c-466c-85a9-2514554c73e1', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=1&marker=e3633b41-239c-466c-85a9-2514554c73e1'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.093897s] ... ok DEBUG: PATCH: /v1/nodes/681c4caa-59b7-4a06-90c9-54f5c605d0f2 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-106998b7-8474-4d54-ab4e-594af3d54b37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": "power off", "links": [{"href": "http://localhost/v1/nodes/681c4caa-59b7-4a06-90c9-54f5c605d0f2", "rel": "self"}, {"href": "http://localhost/nodes/681c4caa-59b7-4a06-90c9-54f5c605d0f2", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "681c4caa-59b7-4a06-90c9-54f5c605d0f2", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": true, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:16.985254+00:00", "ports": [{"href": "http://localhost/v1/nodes/681c4caa-59b7-4a06-90c9-54f5c605d0f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/681c4caa-59b7-4a06-90c9-54f5c605d0f2/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.058017s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/356de8f2-4535-4c6b-b24b-9016a61613af', u'rel': u'self'}, {u'href': u'http://localhost/nodes/356de8f2-4535-4c6b-b24b-9016a61613af', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'356de8f2-4535-4c6b-b24b-9016a61613af'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/173429f9-5af5-4bbd-a474-cc22ddb09673', u'rel': u'self'}, {u'href': u'http://localhost/nodes/173429f9-5af5-4bbd-a474-cc22ddb09673', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'173429f9-5af5-4bbd-a474-cc22ddb09673'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9699f38e-2120-4834-b8eb-6f3fce4abbc6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9699f38e-2120-4834-b8eb-6f3fce4abbc6', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9699f38e-2120-4834-b8eb-6f3fce4abbc6'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.141469s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c5f7c12-814d-4f93-9d52-07a463bc1957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\"}"} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-787f47ca-e606-4f65-a616-53cc8b439e60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.060919s] ... ok DEBUG: PATCH: /v1/nodes/f474578f-8a83-400d-b88b-99b23329cac5 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c40a497e-3329-4efc-b48f-7e91c3476e16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": "power off", "links": [{"href": "http://localhost/v1/nodes/f474578f-8a83-400d-b88b-99b23329cac5", "rel": "self"}, {"href": "http://localhost/nodes/f474578f-8a83-400d-b88b-99b23329cac5", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "f474578f-8a83-400d-b88b-99b23329cac5", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.045567+00:00", "ports": [{"href": "http://localhost/v1/nodes/f474578f-8a83-400d-b88b-99b23329cac5/ports", "rel": "self"}, {"href": "http://localhost/nodes/f474578f-8a83-400d-b88b-99b23329cac5/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.066860s] ... ok DEBUG: PATCH: /v1/nodes/ae16fcdc-11c1-484e-9816-a0dca8170b6e [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dff5c60c-c8f0-4a79-8c58-d96764f88b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.042193s] ... ok DEBUG: GET: /v1/nodes?associated=true&maintenance=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-614efed6-9c1d-41a5-87d0-b18cf0387600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute maintenance. Value: 'blah'. unable to convert to boolean. Error: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.035065s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'4d9a2713-227f-42e7-8381-da151747aed8', u'links': [{u'href': u'http://localhost/v1/volume/targets/4d9a2713-227f-42e7-8381-da151747aed8', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/4d9a2713-227f-42e7-8381-da151747aed8', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'631b4838-b972-4177-a801-5f4810de2d99', u'links': [{u'href': u'http://localhost/v1/volume/targets/631b4838-b972-4177-a801-5f4810de2d99', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/631b4838-b972-4177-a801-5f4810de2d99', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 {} DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'4d9a2713-227f-42e7-8381-da151747aed8', u'links': [{u'href': u'http://localhost/v1/volume/targets/4d9a2713-227f-42e7-8381-da151747aed8', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/4d9a2713-227f-42e7-8381-da151747aed8', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=1&marker=4d9a2713-227f-42e7-8381-da151747aed8'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.112149s] ... ok DEBUG: PATCH: /v1/nodes/a8dcd2a1-13ce-40ae-9236-088541c98736 [{'path': '/description', 'value': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93e8e12b-badb-4724-a8eb-1db3d860a919 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update node with description exceeding 4096 characters\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.041921s] ... ok DEBUG: GET: /v1/nodes?resource_class=foo {}PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-436f4644-168e-4c9e-9aaf-fc15905b6c12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Fake Error\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.038538s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/fd595d71-1d23-4d21-b67a-9ab17ccb0fbb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fd595d71-1d23-4d21-b67a-9ab17ccb0fbb', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'fd595d71-1d23-4d21-b67a-9ab17ccb0fbb'}]} DEBUG: GET: /v1/nodes?resource_class=bar {} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': '', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c46af80e-bc10-406f-a5d0-f9d826928a56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.044279s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e08621c5-4798-4d57-bfbd-5c080f9c5842', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e08621c5-4798-4d57-bfbd-5c080f9c5842', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'e08621c5-4798-4d57-bfbd-5c080f9c5842'}]} DEBUG: PATCH: /v1/nodes/67a9c81d-1973-4db6-ba88-7832315c16e8 [{'path': '/allocation_uuid', 'value': '6f9b5fcd-f31d-492f-9981-b270f621a7aa', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.146194s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c5d9521-8731-4159-8931-340e23aa6980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/allocation_uuid' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.039711s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/91d870dc-849d-44b6-aa72-390d4b9d51be', u'rel': u'self'}, {u'href': u'http://localhost/nodes/91d870dc-849d-44b6-aa72-390d4b9d51be', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'91d870dc-849d-44b6-aa72-390d4b9d51be'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4c3b9598-bdbd-45a2-b4a7-b8e3f765fc1d', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4c3b9598-bdbd-45a2-b4a7-b8e3f765fc1d', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4c3b9598-bdbd-45a2-b4a7-b8e3f765fc1d'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/3625aabc-7777-4c9c-8b09-a9441a66b9d7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/3625aabc-7777-4c9c-8b09-a9441a66b9d7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'3625aabc-7777-4c9c-8b09-a9441a66b9d7'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/fc711364-c72d-4ce3-b758-dc930d563118', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fc711364-c72d-4ce3-b758-dc930d563118', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'fc711364-c72d-4ce3-b758-dc930d563118'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/06c16dd6-ad56-4573-bb8a-62bd5aeb90f0', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06c16dd6-ad56-4573-bb8a-62bd5aeb90f0', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'06c16dd6-ad56-4573-bb8a-62bd5aeb90f0'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.126421s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: PATCH: /v1/nodes/5bd5361f-8629-4e78-996b-2be1ed51ad7f [{'path': '/conductor', 'value': 'why care', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-405b63bd-4638-458d-91e9-764047446133 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/conductor' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.043185s] ... ok DEBUG: GET: /v1/nodes?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b675719-c3dc-4732-af94-b532157237a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"traits\\\"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.076932s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfdd06b3-2512-49b1-91e3-97bc6fe0238f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"port_uuid\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.037290s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/cc1d2e6c-da4a-4bae-9bfa-cc3883256c61', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cc1d2e6c-da4a-4bae-9bfa-cc3883256c61', u'rel': u'bookmark'}], u'name': u'node-0', u'power_state': None, u'provision_state': u'available', u'uuid': u'cc1d2e6c-da4a-4bae-9bfa-cc3883256c61'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1871c316-b54e-4490-975e-0b9b57303136', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1871c316-b54e-4490-975e-0b9b57303136', u'rel': u'bookmark'}], u'name': u'node-1', u'power_state': None, u'provision_state': u'available', u'uuid': u'1871c316-b54e-4490-975e-0b9b57303136'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e89e6628-60fb-4659-a155-31aaf1d992c8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e89e6628-60fb-4659-a155-31aaf1d992c8', u'rel': u'bookmark'}], u'name': u'node-2', u'power_state': None, u'provision_state': u'available', u'uuid': u'e89e6628-60fb-4659-a155-31aaf1d992c8'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a724c6f0-c4fd-4be3-bde4-3bcd61f32a3c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a724c6f0-c4fd-4be3-bde4-3bcd61f32a3c', u'rel': u'bookmark'}], u'name': u'node-3', u'power_state': None, u'provision_state': u'available', u'uuid': u'a724c6f0-c4fd-4be3-bde4-3bcd61f32a3c'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/abd19bbf-7110-4ce9-ba56-556319eca947', u'rel': u'self'}, {u'href': u'http://localhost/nodes/abd19bbf-7110-4ce9-ba56-556319eca947', u'rel': u'bookmark'}], u'name': u'node-4', u'power_state': None, u'provision_state': u'available', u'uuid': u'abd19bbf-7110-4ce9-ba56-556319eca947'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.079441s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'value': 'Windows ME', 'op': 'add'}, {'path': '/name', 'value': 'Guido Van Error', 'op': 'replace'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd11419b-334b-4dd9-8183-b9d236a49c3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Windows ME'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.056519s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:17.495011+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:17.495011+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.076620s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'value': 'node-0', 'op': 'add'}, {'path': '/name', 'value': 'Guido Van Error', 'op': 'replace'}] DEBUG: PATCH: /v1/nodes/6fee3feb-4d48-4683-8e2c-52651ffe6f0e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b02dbb41-0808-4a20-afc1-1924ec2a51df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/6fee3feb-4d48-4683-8e2c-52651ffe6f0e", "rel": "self"}, {"href": "http://localhost/nodes/6fee3feb-4d48-4683-8e2c-52651ffe6f0e", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "deploy failed", "uuid": "6fee3feb-4d48-4683-8e2c-52651ffe6f0e", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.229966+00:00", "ports": [{"href": "http://localhost/v1/nodes/6fee3feb-4d48-4683-8e2c-52651ffe6f0e/ports", "rel": "self"}, {"href": "http://localhost/nodes/6fee3feb-4d48-4683-8e2c-52651ffe6f0e/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/c7787d4c-e7fb-471b-bd0b-6fda94c7d22b [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9be6a8a-7f39-45fa-9a5e-fc92c281b9f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/c7787d4c-e7fb-471b-bd0b-6fda94c7d22b", "rel": "self"}, {"href": "http://localhost/nodes/c7787d4c-e7fb-471b-bd0b-6fda94c7d22b", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspecting", "uuid": "c7787d4c-e7fb-471b-bd0b-6fda94c7d22b", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.253502+00:00", "ports": [{"href": "http://localhost/v1/nodes/c7787d4c-e7fb-471b-bd0b-6fda94c7d22b/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7787d4c-e7fb-471b-bd0b-6fda94c7d22b/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/756b33a0-785d-4e28-8f0c-1bc84074a8a8 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5abff6c-b490-497b-84c5-8e219a3583dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/756b33a0-785d-4e28-8f0c-1bc84074a8a8", "rel": "self"}, {"href": "http://localhost/nodes/756b33a0-785d-4e28-8f0c-1bc84074a8a8", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspect failed", "uuid": "756b33a0-785d-4e28-8f0c-1bc84074a8a8", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.273816+00:00", "ports": [{"href": "http://localhost/v1/nodes/756b33a0-785d-4e28-8f0c-1bc84074a8a8/ports", "rel": "self"}, {"href": "http://localhost/nodes/756b33a0-785d-4e28-8f0c-1bc84074a8a8/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/3ae7873d-fbf2-4a40-a3b2-887424b7473e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cec187a-2d5a-40c2-88f6-dd9557124425 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/3ae7873d-fbf2-4a40-a3b2-887424b7473e", "rel": "self"}, {"href": "http://localhost/nodes/3ae7873d-fbf2-4a40-a3b2-887424b7473e", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspecting", "uuid": "3ae7873d-fbf2-4a40-a3b2-887424b7473e", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.294910+00:00", "ports": [{"href": "http://localhost/v1/nodes/3ae7873d-fbf2-4a40-a3b2-887424b7473e/ports", "rel": "self"}, {"href": "http://localhost/nodes/3ae7873d-fbf2-4a40-a3b2-887424b7473e/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/a195a346-ce52-415b-b789-9f3bc79b0c73 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0553e576-e8cc-4d71-b7b1-a1f91f1f2954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/a195a346-ce52-415b-b789-9f3bc79b0c73", "rel": "self"}, {"href": "http://localhost/nodes/a195a346-ce52-415b-b789-9f3bc79b0c73", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "clean failed", "uuid": "a195a346-ce52-415b-b789-9f3bc79b0c73", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.315536+00:00", "ports": [{"href": "http://localhost/v1/nodes/a195a346-ce52-415b-b789-9f3bc79b0c73/ports", "rel": "self"}, {"href": "http://localhost/nodes/a195a346-ce52-415b-b789-9f3bc79b0c73/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/ab83f75e-d668-40fb-b983-506b31fdb5df [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f8c3073-696e-45fd-9cbe-948a3f4f89aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/ab83f75e-d668-40fb-b983-506b31fdb5df", "rel": "self"}, {"href": "http://localhost/nodes/ab83f75e-d668-40fb-b983-506b31fdb5df", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "error", "uuid": "ab83f75e-d668-40fb-b983-506b31fdb5df", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.335655+00:00", "ports": [{"href": "http://localhost/v1/nodes/ab83f75e-d668-40fb-b983-506b31fdb5df/ports", "rel": "self"}, {"href": "http://localhost/nodes/ab83f75e-d668-40fb-b983-506b31fdb5df/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/64ec5091-f0f1-4ab2-873f-c562fb731dec [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92054c13-bdfe-4d56-943b-662e9b88d3f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/64ec5091-f0f1-4ab2-873f-c562fb731dec", "rel": "self"}, {"href": "http://localhost/nodes/64ec5091-f0f1-4ab2-873f-c562fb731dec", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "verifying", "uuid": "64ec5091-f0f1-4ab2-873f-c562fb731dec", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.354764+00:00", "ports": [{"href": "http://localhost/v1/nodes/64ec5091-f0f1-4ab2-873f-c562fb731dec/ports", "rel": "self"}, {"href": "http://localhost/nodes/64ec5091-f0f1-4ab2-873f-c562fb731dec/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/28b18e2c-b391-4115-a60f-2a69c0c2211e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2588f23-a57e-4309-b6d6-c8e4ba039c63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/28b18e2c-b391-4115-a60f-2a69c0c2211e", "rel": "self"}, {"href": "http://localhost/nodes/28b18e2c-b391-4115-a60f-2a69c0c2211e", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "adopt failed", "uuid": "28b18e2c-b391-4115-a60f-2a69c0c2211e", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.377784+00:00", "ports": [{"href": "http://localhost/v1/nodes/28b18e2c-b391-4115-a60f-2a69c0c2211e/ports", "rel": "self"}, {"href": "http://localhost/nodes/28b18e2c-b391-4115-a60f-2a69c0c2211e/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/ad06be7e-70c6-4165-abfc-6d423e8dac92 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-307e8c6a-4bb8-4fdf-b8f0-0a68b7db8c89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/ad06be7e-70c6-4165-abfc-6d423e8dac92", "rel": "self"}, {"href": "http://localhost/nodes/ad06be7e-70c6-4165-abfc-6d423e8dac92", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "rescue failed", "uuid": "ad06be7e-70c6-4165-abfc-6d423e8dac92", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.400362+00:00", "ports": [{"href": "http://localhost/v1/nodes/ad06be7e-70c6-4165-abfc-6d423e8dac92/ports", "rel": "self"}, {"href": "http://localhost/nodes/ad06be7e-70c6-4165-abfc-6d423e8dac92/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/9e8c9c27-0077-472c-af3b-8d96f7f066cf [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4b10568-8e72-423e-bdba-1c7986c95b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/9e8c9c27-0077-472c-af3b-8d96f7f066cf", "rel": "self"}, {"href": "http://localhost/nodes/9e8c9c27-0077-472c-af3b-8d96f7f066cf", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "unrescue failed", "uuid": "9e8c9c27-0077-472c-af3b-8d96f7f066cf", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.422370+00:00", "ports": [{"href": "http://localhost/v1/nodes/9e8c9c27-0077-472c-af3b-8d96f7f066cf/ports", "rel": "self"}, {"href": "http://localhost/nodes/9e8c9c27-0077-472c-af3b-8d96f7f066cf/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.242737s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.492581+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.093984s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45335ac7-39df-4265-b7c0-eea5547e2282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.073485s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=driver_info {} DEBUG: GET: /v1/nodes/?limit=3&associated=True {} DEBUG: GOT:{u'driver_info': {u'fake_password': u'******'}, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.064761s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e20e8e83-66a3-4c1a-8816-fd256cb17be1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b661d089-2929-45d0-9ff0-3e66e09fb9ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f76c115e-e2d2-446b-805a-a70f7313fec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5d9ee5e-dc9a-4a75-8b6f-a7a3b217caea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae334f53-df88-427c-b212-315c6c98974a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-259eb7e3-70e6-4d9f-8084-dda53676223f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fd1888a-eb24-4caa-8214-850a7fb40b7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/nodes/5610f2ae-cbae-469c-aad4-a450c079fdec [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc8f9b21-6600-4da5-8524-a59d5b60ed84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.091746s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected {} DEBUG: PATCH: /v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fc72f0e-2035-4145-8e43-807a571cdf70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.065193s] ... ok DEBUG: GOT:{u'protected': True, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.050519s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'6fe03db6-fe37-4efe-a99c-937fe3db6542', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/405a2c51-090b-4a34-ac1f-93df2448f795', u'rel': u'self'}, {u'href': u'http://localhost/nodes/405a2c51-090b-4a34-ac1f-93df2448f795', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'405a2c51-090b-4a34-ac1f-93df2448f795'}, {u'instance_uuid': u'179cd8de-eeb9-44ae-8e81-d3eaf78c74ad', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/320427f7-b258-46c5-aeb4-dda02c0c03ac', u'rel': u'self'}, {u'href': u'http://localhost/nodes/320427f7-b258-46c5-aeb4-dda02c0c03ac', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'320427f7-b258-46c5-aeb4-dda02c0c03ac'}, {u'instance_uuid': u'94c61e22-92aa-4017-b3ea-5ec5b2969de4', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/5bf964a1-0f0d-4986-9a00-1d9da3b467a6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5bf964a1-0f0d-4986-9a00-1d9da3b467a6', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'5bf964a1-0f0d-4986-9a00-1d9da3b467a6'}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&associated=True&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=3&marker=5bf964a1-0f0d-4986-9a00-1d9da3b467a6'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.108061s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed7d1b5c-a89e-44f2-8bcf-6c027dba67f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df", "rel": "self"}, {"href": "http://localhost/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/states", "rel": "self"}, {"href": "http://localhost/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "5cd17eee-7560-43ce-84ee-db87ea3628df", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/volume", "rel": "self"}, {"href": "http://localhost/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:17.630354+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/ports", "rel": "self"}, {"href": "http://localhost/nodes/5cd17eee-7560-43ce-84ee-db87ea3628df/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.144546s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8377632-d3f4-486d-8c1c-801cbdabbf32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.041973s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed2dc76-5793-454d-8b61-eec4488c2aff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"connector_uuid\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.039755s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: PATCH: /v1/nodes/9797f303-389f-449a-a758-4609263052a4 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-029397ac-6f37-4407-ba85-a478ecb616b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.044215s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/provision_updated_at', 'value': '2000-01-01 00:00:00', 'op': 'replace'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.674898+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.674898+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.064811s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f264d20c-2fde-41dd-a025-a124d3837bd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.083534s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36c7e1fd-f6d1-498e-9fec-cba824f75829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/provision_updated_at' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.042577s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.723449+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.723449+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.050059s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/name', 'value': 'new name', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ef39218-500d-4e89-bcb1-5e04a814a431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The reset_interfaces parameter can only be used when changing the node's driver.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.034252s] ... ok DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1953946a-0f0f-4d43-93a2-d0b68dd69d4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": "2013-12-03T06:20:41.184720+00:00", "maintenance_reason": null, "provision_state": "available", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.786783+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.053138s] ... ok DEBUG: PATCH: /v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49 [{'path': '/storage_interface', 'op': 'remove'}] DEBUG: PATCH: /v1/nodes/node-57.1.json [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.733404+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.733404+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.173973s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'inspecting', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.780054+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'inspect wait', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.780054+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.055065s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c22c210-4555-494b-92c9-642545f6f1a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": "2013-12-03T06:20:41.184720+00:00", "maintenance_reason": null, "provision_state": "available", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:17.836106+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.093654s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dbb4c8f-1c7c-4b8f-b5a1-6388fec93a1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49", "rel": "self"}, {"href": "http://localhost/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/states", "rel": "self"}, {"href": "http://localhost/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "ef730b2c-c424-46eb-8c84-7013839cdc49", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/volume", "rel": "self"}, {"href": "http://localhost/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:17.845456+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/ports", "rel": "self"}, {"href": "http://localhost/nodes/ef730b2c-c424-46eb-8c84-7013839cdc49/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.059087s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.828111+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.037090s] ... ok DEBUG: PATCH: /v1/nodes/3997548d-e6be-4d7b-bcab-d7d8e1c23f6a [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6f7c1a6-1cf8-404d-a42c-66c7ccf02f0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.051019s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver_info/this', 'value': 'foo', 'op': 'add'}, {'path': '/driver_info/that', 'value': 'bar', 'op': 'add'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.864867+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.036730s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41de7772-501c-4da4-904f-ec433c08204a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Fake Error Message\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.041706s] ... ok DEBUG: PATCH: /v1/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-315224df-3fdb-4b29-b221-70c77960a3a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc", "rel": "self"}, {"href": "http://localhost/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc/states", "rel": "self"}, {"href": "http://localhost/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc/states", "rel": "bookmark"}], "provision_state": "available", "clean_step": {}, "uuid": "e5944fa2-4fe1-4874-93b5-6f00acce11fc", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2022-03-16T01:11:17.960592+00:00", "ports": [{"href": "http://localhost/v1/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc/ports", "rel": "self"}, {"href": "http://localhost/nodes/e5944fa2-4fe1-4874-93b5-6f00acce11fc/ports", "rel": "bookmark"}], "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.083464s] ... ok DEBUG: PATCH: /v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.918757+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:17.918757+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.092666s] ... ok DEBUG: PATCH: /v1/nodes/1ca1f8fb-3126-410b-8f77-c01685187618 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59788ca0-7699-4bfc-b712-a44a92d03b42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.040650s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': u'reason!', u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'active', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.021853+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': True, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.073061s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5997e1e-c2a6-4f50-8135-9cd9d5c89b5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"target_power_state": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130", "rel": "self"}, {"href": "http://localhost/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/states", "rel": "self"}, {"href": "http://localhost/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/states", "rel": "bookmark"}], "traits": [], "provision_state": "inspecting", "clean_step": {}, "vendor_interface": null, "uuid": "ee1e2140-c396-4135-89eb-615ee2a7d130", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2022-03-16T01:11:18.000764+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee1e2140-c396-4135-89eb-615ee2a7d130/ports", "rel": "bookmark"}], "console_interface": null, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.057533s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{u'target_power_state': u'fake-state', u'target_provision_state': u'fake-state', u'last_error': u'fake-error', u'console_enabled': False, u'provision_updated_at': u'2000-01-01T00:00:00+00:00', u'power_state': u'fake-state', u'provision_state': u'fake-state'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.046307s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.914773+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'cinder', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:17.914773+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.152198s] ... ok DEBUG: GET: /v1/nodes?instance_uuid=1c01783e-c87f-4330-bec0-67b87e42b31f {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'1c01783e-c87f-4330-bec0-67b87e42b31f', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/564f9113-6ab3-4c2e-b499-2a46533ddd36', u'rel': u'self'}, {u'href': u'http://localhost/nodes/564f9113-6ab3-4c2e-b499-2a46533ddd36', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'564f9113-6ab3-4c2e-b499-2a46533ddd36'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.078419s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9739683a-35bb-4a1d-9548-4054c5f43603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"target_power_state": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "updated_at": "2013-12-03T06:20:41.184720+00:00", "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.058794+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": null, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.055864s] ... ok DEBUG: PATCH: /v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01 [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba2cece9-44af-4e51-a46c-ce99c15188b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01", "rel": "self"}, {"href": "http://localhost/nodes/8d39981a-59b4-45f4-af78-ef289b181c01", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/states", "rel": "self"}, {"href": "http://localhost/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "8d39981a-59b4-45f4-af78-ef289b181c01", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/volume", "rel": "self"}, {"href": "http://localhost/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.063005+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/ports", "rel": "self"}, {"href": "http://localhost/nodes/8d39981a-59b4-45f4-af78-ef289b181c01/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.076205s] ... ok DEBUG: PATCH: /v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GET: /v1/nodes?instance_uuid=2b10bdfd-d679-4aae-a343-a12bfa9259a6 {} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c0916a7-c8be-45ae-8c64-4b7e40ee7d76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Chassis 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.027898s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.073969s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'target_provision_state': None, u'provision_updated_at': None, u'power_state': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:18.125373+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:18.125373+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.076590s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed0bdc09-9e33-4925-8933-5c3dfee00df9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c", "rel": "self"}, {"href": "http://localhost/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/states", "rel": "self"}, {"href": "http://localhost/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "b589c5cf-3a24-4f06-80a3-80b5069e422c", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/volume", "rel": "self"}, {"href": "http://localhost/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.137376+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/ports", "rel": "self"}, {"href": "http://localhost/nodes/b589c5cf-3a24-4f06-80a3-80b5069e422c/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.065116s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'description': 'useful stuff', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-c9ec27dc-9445-4f6d-be50-f22b2558f8ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "description": "useful stuff", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": "fake", "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.166278+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "protected": false, "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'description': u'useful stuff', u'conductor': None, u'driver': u'fake-hardware', u'power_interface': u'fake', u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.166278+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'protected': False, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.077455s] ... ok DEBUG: PATCH: /v1/nodes/3fcdaf76-a2cc-47ab-ba4c-5d4ada128054 [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84fbb139-ab44-4045-8b2a-a08ee64ea292 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update node traits via node patch. Node traits should be updated via the node traits API.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.054438s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'resource_class': 'class2', 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-33a385af-b273-4bbb-b1cb-c752ff84e8cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "provision_state": "enroll", "clean_step": {}, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": "class2", "created_at": "2022-03-16T01:11:18.235598+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'enroll', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'class2', u'created_at': u'2022-03-16T01:11:18.235598+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.057060s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bea332b-e1cc-438e-b97a-fa46d0602331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Fake Error\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.034615s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'automated_clean': True, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ab95a219-23a9-4f46-8743-ac2477d791f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": true, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "description": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": "fake", "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.261575+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "protected": false, "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': True, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': None, u'driver': u'fake-hardware', u'power_interface': u'fake', u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.261575+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'protected': False, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.084358s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': '', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.196434+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.196434+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.093527s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8a20a10-9b96-4ae9-a903-c8f0d15a8fa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.081410s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'conductor_group': 'foo', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.204497+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.204497+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.065623s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-fefa1551-a7ac-4a9c-89ca-10c8815521bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.11 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "extra": {}, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "enroll", "clean_step": {}, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "target_provision_state": null, "provision_updated_at": null, "power_state": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.340981+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'enroll', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:18.340981+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.055380s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.262394+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'owner': u'akindofmagic', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.037717s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'network_interface': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eaa6220-dce5-4579-aa3c-0b25ca2f2b66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.network' entrypoint: foo. Valid interfaces are ['flat', 'noop', 'neutron'].\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.031553s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': '', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca05cb28-de2a-437f-bc4f-a58ea8500dea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot create node with invalid name ''\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.028191s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.295152+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.295152+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.063852s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.119580s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-c1b0d75a-6948-4f29-b715-7c198d21f413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "foo", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.415961+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'foo', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.415961+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.082174s] ... ok DEBUG: GET: /v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d', u'rel': u'self'}, {u'href': u'http://localhost/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'active', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'aed1fb61-98bb-42e2-873d-923419ce0b6d', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.301549+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': True, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/aed1fb61-98bb-42e2-873d-923419ce0b6d/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495', u'rel': u'self'}, {u'href': u'http://localhost/nodes/be67a8e3-95cd-4dff-907e-757d137d3495', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'active', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'be67a8e3-95cd-4dff-907e-757d137d3495', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.321069+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/be67a8e3-95cd-4dff-907e-757d137d3495/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.049700s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{u'target_power_state': u'fake-state', u'target_provision_state': u'fake-state', u'last_error': u'fake-error', u'console_enabled': False, u'raid_config': {u'foo': u'bar'}, u'provision_updated_at': u'2000-01-01T00:00:00+00:00', u'power_state': u'fake-state', u'provision_state': u'fake-state', u'target_raid_config': {u'foo': u'bar'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.040758s] ... ok DEBUG: GET: /v1/nodes?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a311a8ed-51ea-4173-a5a1-a971e5470bf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0672c3a1-3872-40b7-9ec3-5a9199bdd142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=driver_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d0a2f99-5ae6-41d8-883b-02e047c3c706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_info is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a3d99a6-0363-4554-8cb0-22cc6fab1b1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=instance_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66655c94-0958-4eb5-b8ec-6c942f041130 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value instance_info is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=driver_internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-660a0d38-094a-4259-861d-26fe822123cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_internal_info is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=clean_step {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b49ebe3-8a88-4755-92d1-1e0a299179ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value clean_step is an invalid field for sorting\"}"} DEBUG: GET: /v1/nodes?sort_key=traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de018105-08b6-478f-9337-d191c350afb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.100098s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'30c05fce-fb66-4767-943b-b69179870902', u'links': [{u'href': u'http://localhost/v1/portgroups/30c05fce-fb66-4767-943b-b69179870902', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/30c05fce-fb66-4767-943b-b69179870902', u'rel': u'bookmark'}], u'name': u'pg-0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'2d3c6113-43b8-41f6-b09c-f95aac79b3a7', u'links': [{u'href': u'http://localhost/v1/portgroups/2d3c6113-43b8-41f6-b09c-f95aac79b3a7', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2d3c6113-43b8-41f6-b09c-f95aac79b3a7', u'rel': u'bookmark'}], u'name': u'pg-1'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'30c05fce-fb66-4767-943b-b69179870902', u'links': [{u'href': u'http://localhost/v1/portgroups/30c05fce-fb66-4767-943b-b69179870902', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/30c05fce-fb66-4767-943b-b69179870902', u'rel': u'bookmark'}], u'name': u'pg-0'}], u'next': u'http://localhost/v1/portgroups?sort_dir=asc&sort_key=id&fields=uuid,address,name&limit=1&marker=30c05fce-fb66-4767-943b-b69179870902'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.098452s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-f9fbd3c5-4184-40e1-b57d-aa60d041bf01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "created_at": "2022-03-16T01:11:18.533631+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'created_at': u'2022-03-16T01:11:18.533631+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.113739s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'reservation': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98224cf1-bc20-4d7c-9db2-b6596dd53201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute reservation. Value: 'fake'. Cannot set read only field.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.032602s] ... ok DEBUG: POST: /v1/nodes/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.025680s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'network_interface': 'flat'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-057f6458-54cf-4f8f-8263-51e12a50069a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "description": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": "fake", "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:18.472448+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "protected": false, "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': None, u'driver': u'fake-hardware', u'power_interface': u'fake', u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.472448+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'protected': False, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.077597s] ... ok DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': None, u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': u'fake.conductor', u'driver': u'fake-hardware', u'power_interface': None, u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'rescue_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': None, u'instance_uuid': None, u'name': None, u'driver_info': {u'ssh_password': u'******', u'ssh_key_contents': u'******'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:18.592919+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'protected': False, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ssh_creds_masked [0.152545s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.490669+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.035400s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:18.526879+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.034825s] ... ok DEBUG: GET: /v1/nodes/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2a286a-6c86-4799-9f9e-9868ef1639bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node ports could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.029765s] ... ok DEBUG: GET: /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.035667s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d73664e9-9065-4e70-b79f-ed3c91edf7da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.31 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.030142s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeObject.test_node_init [0.006684s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.027662s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': '', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecaf6b34-ee58-4b33-9ef7-171583b68e30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name ''\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.038886s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d53b2f09-d48b-4561-a6e7-34a4ae044cfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.049002s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bf47d9a-2c62-48a0-ba8e-5f280abae656 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"method\\\"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.028501s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2cedff-80de-4a8c-aa5e-c47ced47da9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"abort\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.043980s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-61639e02-a3d5-4bea-b1c7-634da5592370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.535237+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.041424s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'guido-van-rossum', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7de97394-eda9-4f09-a406-7c6e137c57bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "available", "uuid": "deadbeef-0000-1111-2222-333333333333", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.733399+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.048273s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'value': 'Guido Van Error', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b652b9a7-cad3-483a-9b19-4efa4c9faba9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.045040s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dca0446-ce40-462c-8af0-e6fb1f0403a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"adopt\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.061424s] ... ok DEBUG: PATCH: /v1/nodes/20740993-62e3-494e-83f0-6753da2bf383 [{'path': '/deploy_step', 'value': 'deploy this', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3ef1f43-a59e-49bc-83b0-ea6ce56e84ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.44 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/deploy_step' is an internal attribute and can not be updated\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.039439s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-bc513a9e-4f2e-495f-b870-f1065e8ae0dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.586415+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:18.586415+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.074414s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9da888d-0dcb-4f96-ab7b-a6dbb1db36b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.033818s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'resource_class': 'foo', 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21007be6-c0db-460d-8f98-0eb41c9bd012 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.023938s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GET: /v1/nodes?associated=false {} DEBUG: PATCH: /v1/nodes/c5d92181-8c31-4ac4-8f77-034969f5cee2 [{'path': '/fault', 'value': 'why care', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be5c934e-a34f-4dc8-b27d-c84e65b84867 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/fault' is an internal attribute and can not be updated\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.037704s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'conductor_group': 'foo', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2225613-b28d-4ef8-bbaa-930f143e28a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.026288s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e03bcc07-6883-4837-9165-51b9fd26950a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f767833f-58f4-4b0e-9981-e9e7fc9af3c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53ed9632-d340-43ed-a7b8-1056760f79cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.075162s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7301e799-0ed8-46c0-9b0b-e2bc7c596df0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "available", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.902433+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.046839s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c5bd4a4-5aac-4197-b710-947bf40373b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is required when setting target provision state to clean\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.055175s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'value': 'guido-van-rossum', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24a448ea-957a-4b73-8a60-8e2a0e8a5f7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "available", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:18.949999+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.049893s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb3cb8a1-9970-482e-8ae2-a0520fd32bbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.030517s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/0cbd474c-b796-49e9-aa85-726658f5f1b8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0cbd474c-b796-49e9-aa85-726658f5f1b8', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'0cbd474c-b796-49e9-aa85-726658f5f1b8'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9a6c678a-8f4e-45f8-81f6-b5f23875dff2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9a6c678a-8f4e-45f8-81f6-b5f23875dff2', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9a6c678a-8f4e-45f8-81f6-b5f23875dff2'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b730b21b-1b96-42e6-91ed-1fc4eddf762b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b730b21b-1b96-42e6-91ed-1fc4eddf762b', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b730b21b-1b96-42e6-91ed-1fc4eddf762b'}]} DEBUG: GET: /v1/nodes?associated=FALSE {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b8321b1-b08a-4828-a6d3-465e0bc9968c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.029121s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/0cbd474c-b796-49e9-aa85-726658f5f1b8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0cbd474c-b796-49e9-aa85-726658f5f1b8', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'0cbd474c-b796-49e9-aa85-726658f5f1b8'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9a6c678a-8f4e-45f8-81f6-b5f23875dff2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9a6c678a-8f4e-45f8-81f6-b5f23875dff2', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9a6c678a-8f4e-45f8-81f6-b5f23875dff2'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b730b21b-1b96-42e6-91ed-1fc4eddf762b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b730b21b-1b96-42e6-91ed-1fc4eddf762b', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b730b21b-1b96-42e6-91ed-1fc4eddf762b'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.347798s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a124ea0-c248-4f15-8ece-4d318fd7a7f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"None\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.038024s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c12a939-557d-4c6d-a843-2f86b18dc12a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.038506s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f0ae8bc-500f-4a6f-940a-afca63eca112 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.041282s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0e3ecd2-6fad-4dbb-8051-02d3c7836533 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.046100s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/last_error', 'op': 'remove'}] DEBUG: GET: /v1/nodes?associated=False&limit=2 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93619fef-5827-4a39-a3d0-bac26e3e60ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/last_error' is an internal attribute and can not be updated\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.028698s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0c5b223-97f2-41a0-9d81-f3997cc57e75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.051630s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4684c7e0-fcc0-45cf-8345-2a9d8b934796', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4684c7e0-fcc0-45cf-8345-2a9d8b934796', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4684c7e0-fcc0-45cf-8345-2a9d8b934796'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ae6e2ec6-cd4f-45a5-b0ca-408dcab996a7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ae6e2ec6-cd4f-45a5-b0ca-408dcab996a7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'ae6e2ec6-cd4f-45a5-b0ca-408dcab996a7'}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=2&marker=ae6e2ec6-cd4f-45a5-b0ca-408dcab996a7'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.099704s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c6ef43b-487d-4965-8ace-25a1f14aab1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.143020+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.042150s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/maintenance', 'value': 'true', 'op': 'replace'}] DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-991dbfe1-adbb-48f5-b3bd-fde53a50ee6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.047517s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb4ab00-ec1e-4649-b320-e0afb73829c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.184476+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.040077s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d997253-cfdd-4cf5-8fd8-586dcc28dc5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.057032s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GET: /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {}PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5824a3e1-0095-4c5c-92e6-a8fd1cdfa0e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.038701s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdcc6a64-a87a-4d33-9ceb-520a1f7e2828 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.026442s] ... ok DEBUG: GOT:{} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.039606s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide'} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ed3fae4-f08d-4603-9207-a74f94b0f915 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node node-57.1 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.030155s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ad7baced-4827-480e-af5d-844edf1358a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.046358s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7a4942d-8384-4c13-ab7d-d7d76aac78a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a config drive is only supported when setting provision state to active\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.045096s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': None, u'boot_interface': None, u'reservation': None, u'management_interface': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2022-03-16T01:11:19.289588+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': None, u'driver_internal_info': {u'private_state': u'secret value'}, u'chassis_uuid': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.092992s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5af29bf3-cb82-41c0-a642-947e04fb4953 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.047114s] ... ok DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f993d80-d996-40f4-afd4-e303bcad2b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.031974s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.033024s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27b92ecf-f5b5-4e68-a990-e529ab10aa2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.041123s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05adc50e-b13f-4a74-a4de-3682d4bba7b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-779eec49-d9ec-4868-91c8-ed7f5cf17d83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4979a266-8b19-4b9d-b962-82fb00195f46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a906b7-53f4-4177-99c5-f6813b483dfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b596eeb-538f-4571-969b-f65fa725849e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c87c9b-b0b8-45f7-8bff-9b64c22f1c78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a9670f9-f67e-4b7a-b726-708cf334823b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: PATCH: /v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43525e12-075c-472a-ab34-8c00985ee150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "1e466084-67d8-4a6a-8d14-7911c9e83cf7", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.289466+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e466084-67d8-4a6a-8d14-7911c9e83cf7/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.232997s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07996b70-d2ad-42d9-8308-8a78e85caebe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": "2013-12-03T06:20:41.184720+00:00", "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.526171+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.091061s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e5ebea0-c8f4-4ba2-8684-a2ce99b6ba33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/chassis_id) to the root of the resource is not allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.055117s] ... ok DEBUG: PATCH: /v1/nodes/85e79d01-5130-4091-9fbb-d753ee6bb030 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d59eab94-a2a9-48a4-b124-a8af352184f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.080347s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdeeef72-1f41-40be-b7ce-fb49d30c6299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.031411s] ... ok DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states/console DEBUG: Openstack-Request-Id: req-9164fba5-151b-4a1c-aac0-6f160aada269 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.030415s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-243904d3-0ef4-4f12-866f-f1a79e7153bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing argument: \\\"enabled\\\"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.024167s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '6b9041d6-ed27-4e79-b2f9-1ba93e343783', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'boot_interface': 'fake', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783 DEBUG: Openstack-Request-Id: req-d89de3bb-21e7-424a-a1d4-6199fa848fdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783", "rel": "self"}, {"href": "http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/states", "rel": "self"}, {"href": "http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "6b9041d6-ed27-4e79-b2f9-1ba93e343783", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/volume", "rel": "self"}, {"href": "http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/ports", "rel": "self"}, {"href": "http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'6b9041d6-ed27-4e79-b2f9-1ba93e343783', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6b9041d6-ed27-4e79-b2f9-1ba93e343783/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '4d115a25-15f0-4e4d-8908-618d430ae5cb', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'console_interface': 'fake', 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb DEBUG: Openstack-Request-Id: req-430a9861-9315-4edd-824f-1652a147295c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb", "rel": "self"}, {"href": "http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/states", "rel": "self"}, {"href": "http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "4d115a25-15f0-4e4d-8908-618d430ae5cb", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/volume", "rel": "self"}, {"href": "http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/ports", "rel": "self"}, {"href": "http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'4d115a25-15f0-4e4d-8908-618d430ae5cb', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d115a25-15f0-4e4d-8908-618d430ae5cb/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '540499e2-403c-4dfd-a25e-b8eb3f305a78', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'deploy_interface': 'fake', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78 DEBUG: Openstack-Request-Id: req-7d029633-91f4-4a44-bf6c-fd7088a848f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78", "rel": "self"}, {"href": "http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/states", "rel": "self"}, {"href": "http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "540499e2-403c-4dfd-a25e-b8eb3f305a78", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/volume", "rel": "self"}, {"href": "http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/ports", "rel": "self"}, {"href": "http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78', u'rel': u'self'}, {u'href': u'http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'540499e2-403c-4dfd-a25e-b8eb3f305a78', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/540499e2-403c-4dfd-a25e-b8eb3f305a78/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '734376a4-1d15-4265-ab93-2ec1a235c931', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'inspect_interface': 'fake'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931 DEBUG: Openstack-Request-Id: req-2099ce37-9d63-4b95-a6c4-bc12c5821175 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931", "rel": "self"}, {"href": "http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/states", "rel": "self"}, {"href": "http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "734376a4-1d15-4265-ab93-2ec1a235c931", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/volume", "rel": "self"}, {"href": "http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/ports", "rel": "self"}, {"href": "http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931', u'rel': u'self'}, {u'href': u'http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'734376a4-1d15-4265-ab93-2ec1a235c931', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/734376a4-1d15-4265-ab93-2ec1a235c931/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'management_interface': 'fake', 'uuid': '545e19fd-1dfd-47bc-944a-3da8e4fafc60', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60 DEBUG: Openstack-Request-Id: req-f8e59470-5172-417f-87d6-4c429eaaf9f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60", "rel": "self"}, {"href": "http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/states", "rel": "self"}, {"href": "http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "545e19fd-1dfd-47bc-944a-3da8e4fafc60", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/volume", "rel": "self"}, {"href": "http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/ports", "rel": "self"}, {"href": "http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60', u'rel': u'self'}, {u'href': u'http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'545e19fd-1dfd-47bc-944a-3da8e4fafc60', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/545e19fd-1dfd-47bc-944a-3da8e4fafc60/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'e79d9b59-7647-44a3-9d30-c6133dd17701', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'power_interface': 'fake', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701 DEBUG: Openstack-Request-Id: req-83f395ba-9bce-48d3-9d99-d18de8432583 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701", "rel": "self"}, {"href": "http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/states", "rel": "self"}, {"href": "http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "e79d9b59-7647-44a3-9d30-c6133dd17701", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/volume", "rel": "self"}, {"href": "http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/ports", "rel": "self"}, {"href": "http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'e79d9b59-7647-44a3-9d30-c6133dd17701', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e79d9b59-7647-44a3-9d30-c6133dd17701/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571', 'raid_interface': 'fake', 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571 DEBUG: Openstack-Request-Id: req-44687a14-bdbd-478f-b9d6-ca70652b93f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571", "rel": "self"}, {"href": "http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/states", "rel": "self"}, {"href": "http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/volume", "rel": "self"}, {"href": "http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/ports", "rel": "self"}, {"href": "http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8efd5c8b-1ba7-4f18-90a3-5e5c6c1c1571/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'bf61ff09-f2fa-42c0-ac0d-fa9df6cde290', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'vendor_interface': 'fake'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290 DEBUG: Openstack-Request-Id: req-dd0e1201-647a-429d-a50f-d91b98c259ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290", "rel": "self"}, {"href": "http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/states", "rel": "self"}, {"href": "http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "bf61ff09-f2fa-42c0-ac0d-fa9df6cde290", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/volume", "rel": "self"}, {"href": "http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/ports", "rel": "self"}, {"href": "http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'bf61ff09-f2fa-42c0-ac0d-fa9df6cde290', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf61ff09-f2fa-42c0-ac0d-fa9df6cde290/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'ee1aeff7-39db-4c8c-818e-45733842aee0', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'network_interface': 'flat'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0 DEBUG: Openstack-Request-Id: req-19768e78-9a9d-482c-968e-8a2973d2a04c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0", "rel": "self"}, {"href": "http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/states", "rel": "self"}, {"href": "http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "ee1aeff7-39db-4c8c-818e-45733842aee0", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'ee1aeff7-39db-4c8c-818e-45733842aee0', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee1aeff7-39db-4c8c-818e-45733842aee0/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'a95bbc46-42f2-4f9a-97c6-accd9f6736cb', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'rescue_interface': 'fake', 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb DEBUG: Openstack-Request-Id: req-12ffeef8-ee24-4ec5-a1b8-540cd2e3d3cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb", "rel": "self"}, {"href": "http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/states", "rel": "self"}, {"href": "http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "a95bbc46-42f2-4f9a-97c6-accd9f6736cb", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/volume", "rel": "self"}, {"href": "http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/ports", "rel": "self"}, {"href": "http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'a95bbc46-42f2-4f9a-97c6-accd9f6736cb', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a95bbc46-42f2-4f9a-97c6-accd9f6736cb/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1198cdbe-f93b-4405-8033-affbddc4530c', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'storage_interface': 'noop', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c DEBUG: Openstack-Request-Id: req-36ec9500-ad4b-4df2-a301-cdc0edb0f162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c", "rel": "self"}, {"href": "http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/states", "rel": "self"}, {"href": "http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "1198cdbe-f93b-4405-8033-affbddc4530c", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/volume", "rel": "self"}, {"href": "http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/ports", "rel": "self"}, {"href": "http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1198cdbe-f93b-4405-8033-affbddc4530c', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1198cdbe-f93b-4405-8033-affbddc4530c/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '18433aad-dcd5-4053-b319-5193e718b8a2', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'bios_interface': 'fake'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2 DEBUG: Openstack-Request-Id: req-96edb63a-e545-4661-a309-fb76cc31e329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2", "rel": "self"}, {"href": "http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/states", "rel": "self"}, {"href": "http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "18433aad-dcd5-4053-b319-5193e718b8a2", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/volume", "rel": "self"}, {"href": "http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'noop', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'18433aad-dcd5-4053-b319-5193e718b8a2', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/18433aad-dcd5-4053-b319-5193e718b8a2/ports', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.608666s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a906f294-f6d0-4b09-99e7-1f161d02e280 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.495221+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.106706s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'false'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-1938f8da-c1a6-4c38-8291-28390858df9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.031182s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d924e6b3-e93d-4005-b20a-b670b6e0b838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.029630s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0b70137-3de6-4ee6-9e48-96cfa01231b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.035439s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fc7f660-ccca-4b3b-90bb-447cb96a3bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.035332s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"\", \"title\": \"Method Not Allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.023296s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5debd343-9f67-4ecd-80bf-b44a0b552570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f", "rel": "self"}, {"href": "http://localhost/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/states", "rel": "self"}, {"href": "http://localhost/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "0c5fb3cf-524e-4b95-95a6-f06cdd2c867f", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/volume", "rel": "self"}, {"href": "http://localhost/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.747657+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/ports", "rel": "self"}, {"href": "http://localhost/nodes/0c5fb3cf-524e-4b95-95a6-f06cdd2c867f/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.134260s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d6a72334-b5c5-4fab-81a4-7268de7c5235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.037753s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_12 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fda2a5b0-b4fd-4c77-9296-22282575adc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a trait 'CUSTOM_12'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.045241s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:{u'traits': [u'CUSTOM_1', u'CUSTOM_2']} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.042503s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3440e0c3-4daf-4380-a7cb-3e7aa4e44735 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.029647s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4540ae26-80be-4d8c-bbc5-80d386002382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes//traits/ with no body, or all node traits may be replaced via PUT /v1/nodes//traits with the list of traits specified in the request body.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.036213s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'boot_interface': 'fake', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2b9700e-23fa-4f35-a97e-ce6cd8872818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'console_interface': 'fake', 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff297970-1e19-4a74-81b3-90c63fc6ad2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'deploy_interface': 'fake', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d21f95b2-f50f-4daf-a266-dc0cab25661b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'inspect_interface': 'fake'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d71716a1-f555-4b55-a494-3d10b8f82bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'management_interface': 'fake', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74bf4940-985e-43d3-96fb-9ed7e417d372 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'power_interface': 'fake', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae2a86d3-0cc8-4a48-ab05-e9a7d2ae7905 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'raid_interface': 'fake', 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16b7aa3c-8085-4f42-bf1d-5cfcd1f6cc6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'vendor_interface': 'fake'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a024c74-4e23-4d84-9590-91c618358545 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.128021s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31a92632-b3a7-437d-b22a-c4a103627493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.079191s] ... ok DEBUG: PATCH: /v1/nodes/0f1a395f-cb07-43a0-bc97-585989198797 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e440805-7108-4762-9272-58c89c823bbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 0f1a395f-cb07-43a0-bc97-585989198797 can not be updated while a state transition is in progress.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.132184s] ... ok DEBUG: PATCH: /v1/nodes/6d39d72f-e264-4581-a00c-19c426703fad [{'path': '/name', 'value': 'this-is-my-node', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/node-39/traits {} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'traits': ['CUSTOM_4'], 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46a765ea-f3cf-4e43-8a15-7c92120c6fba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot specify node traits on node creation. Traits must be set via the node traits API.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.041222s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee7d5949-0906-4c61-8f5d-b977a2549618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes//traits/ with no body, or all node traits may be replaced via PUT /v1/nodes//traits with the list of traits specified in the request body.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.053214s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0b73c9f-6f7e-44d7-a8d6-e9a7f99c07c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"this-is-my-node\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.151596s] ... ok DEBUG: PATCH: /v1/nodes/f00f3448-c982-4699-897c-6ef5e22037f5 [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17c3efbc-5120-45b3-828d-9260c4672341 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.118729s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'op': 'remove'}] DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f30d0b7-4be1-446f-acb3-b7062ff91004 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.046773s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-5a80e18e-eeaf-48e3-9979-93f8e02884c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.484547+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:19.484547+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.063034s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f92d164-feff-435e-8229-05e09fc6ff5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/chassis_id', 'op': 'remove'}'. Reason: can't remove non-existent object 'chassis_id'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.045348s] ... ok DEBUG: PATCH: /v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e269bd60-ee25-4aa8-92ec-68d6c13ba82f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.061494s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.007910s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9f17333-2d77-436d-bc52-ef12fdebf4ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.049822s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-4accc527-9a6c-4591-8b2f-4aa0f71f0a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.549774+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:19.549774+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_instance_info [0.059974s] ... ok DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ab9a108-045e-4c77-8b7b-2039e428a64e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/chassis_id', 'value': u'1', 'op': 'replace'}'. Reason: can't replace non-existent object 'chassis_id'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.047374s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f15f14d-0b8b-4904-aba1-13e3467eaa62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d", "rel": "self"}, {"href": "http://localhost/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/states", "rel": "self"}, {"href": "http://localhost/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "c9428225-93f1-4685-b1aa-b2fe5726e88d", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/volume", "rel": "self"}, {"href": "http://localhost/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:19.988024+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/ports", "rel": "self"}, {"href": "http://localhost/nodes/c9428225-93f1-4685-b1aa-b2fe5726e88d/ports", "rel": "bookmark"}], "console_interface": null, "protected": true, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.110405s] ... ok DEBUG: PATCH: /v1/nodes/83d39a81-2dc1-4453-b6e7-9fb3dbb29e6d [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'edccfb92-5a84-4c9e-b4e9-ef7e278d4e58', u'links': [{u'href': u'http://localhost/v1/ports/edccfb92-5a84-4c9e-b4e9-ef7e278d4e58', u'rel': u'self'}, {u'href': u'http://localhost/ports/edccfb92-5a84-4c9e-b4e9-ef7e278d4e58', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': False, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:30', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:20.042208+00:00', u'is_smartnic': False}, {u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'88745da2-36b6-4607-b25f-e26d94742ffe', u'links': [{u'href': u'http://localhost/v1/ports/88745da2-36b6-4607-b25f-e26d94742ffe', u'rel': u'self'}, {u'href': u'http://localhost/ports/88745da2-36b6-4607-b25f-e26d94742ffe', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:20.043912+00:00', u'is_smartnic': False}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.049154s] ... ok DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/maintenance', 'value': 'true', 'op': 'replace'}] DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1c4c137f-53cf-4fd1-8e82-cc151e37d825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:19.611106+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:19.611106+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.065183s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0425673f-dc55-403b-9396-b241261f4fc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute resource_class. Value: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'. Value should have a maximum character requirement of 80\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.067955s] ... ok DEBUG: GET: /v1/ports?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a49a2278-4221-4b6a-85b4-19144afd7b83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.051571s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6487d0dd-7cf7-4b1b-a16a-314cf916d539 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.060454s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c11dc102-002f-45ec-85bd-5754a58ea690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.055509s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.049511s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:{u'foo': u'bar'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:{u'foo': u'bar'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.058501s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ee8e575-63c7-4c8f-9ac1-a9e819feba05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.072186s] ... ok DEBUG: GET: /v1/ports?detail=False&fields=internal_info {} DEBUG: GOT:{u'ports': [{u'internal_info': {u'bar': u'buzz'}, u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}]}]} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ffbc9b50-5f84-4636-ad11-1707b91294bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.078447s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.037097s] ... ok DEBUG: GET: /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'ports': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.032766s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7292aa81-0eda-4d66-adac-ee8b8e6c9c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.067871s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0feca2c9-b0fb-49a6-a9ab-84d63b2b5ca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "available", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": "node-57.1", "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:20.086977+00:00", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.084658s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad304a72-91de-45ed-8689-325ae4daf6af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.087605s] ... ok DEBUG: PATCH: /v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11 [{'path': '/network_interface', 'op': 'remove'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-f6849b01-41e3-4e93-bb60-589ba874c06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2000-01-01T00:00:00+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2000-01-01T00:00:00+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.095058s] ... ok DEBUG: GET: /v1/ports?fields=uuid,extra {} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fba6fc-b7da-42fc-be10-4e3f32584fc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11", "rel": "self"}, {"href": "http://localhost/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/states", "rel": "self"}, {"href": "http://localhost/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "bfbab1d9-ead0-45a9-8073-b6c612d32d11", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/volume", "rel": "self"}, {"href": "http://localhost/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.196248+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/ports", "rel": "self"}, {"href": "http://localhost/nodes/bfbab1d9-ead0-45a9-8073-b6c612d32d11/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.071533s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1ee329cf-5bfc-4eb5-86a4-84cb5256f6e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.091331s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'd83fd1d9-11cb-408a-8445-d502e7a67eef', u'links': [{u'href': u'http://localhost/v1/ports/d83fd1d9-11cb-408a-8445-d502e7a67eef', u'rel': u'self'}, {u'href': u'http://localhost/ports/d83fd1d9-11cb-408a-8445-d502e7a67eef', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'a428ad2b-ab60-4239-9d52-ec2e5f461ffb', u'links': [{u'href': u'http://localhost/v1/ports/a428ad2b-ab60-4239-9d52-ec2e5f461ffb', u'rel': u'self'}, {u'href': u'http://localhost/ports/a428ad2b-ab60-4239-9d52-ec2e5f461ffb', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'44539b15-273c-4548-96d1-697abc9bf44a', u'links': [{u'href': u'http://localhost/v1/ports/44539b15-273c-4548-96d1-697abc9bf44a', u'rel': u'self'}, {u'href': u'http://localhost/ports/44539b15-273c-4548-96d1-697abc9bf44a', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.068273s] ... ok DEBUG: PATCH: /v1/nodes/602e0474-e209-4808-bc08-a4c809264c88 [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78d49b1e-37d9-40bf-9d7c-d544189b2c8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.030501s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power off'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf5a813-e02e-4d20-bdab-f877944535b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/602e0474-e209-4808-bc08-a4c809264c88", "rel": "self"}, {"href": "http://localhost/nodes/602e0474-e209-4808-bc08-a4c809264c88", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/602e0474-e209-4808-bc08-a4c809264c88/states", "rel": "self"}, {"href": "http://localhost/nodes/602e0474-e209-4808-bc08-a4c809264c88/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "602e0474-e209-4808-bc08-a4c809264c88", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/602e0474-e209-4808-bc08-a4c809264c88/volume", "rel": "self"}, {"href": "http://localhost/nodes/602e0474-e209-4808-bc08-a4c809264c88/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.271096+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/602e0474-e209-4808-bc08-a4c809264c88/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/602e0474-e209-4808-bc08-a4c809264c88/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/602e0474-e209-4808-bc08-a4c809264c88/ports", "rel": "self"}, {"href": "http://localhost/nodes/602e0474-e209-4808-bc08-a4c809264c88/ports", "rel": "bookmark"}], "console_interface": null, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.067756s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a5bb098-2380-4eab-ab5c-d7ea63278bc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\"}"} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'created_at': u'2022-03-16T01:11:20.309505+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PATCH: /v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-65514a2d-c933-4f88-8247-c9e4d9a26775 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "extra": {}, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "available", "clean_step": {}, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "target_provision_state": null, "provision_updated_at": null, "power_state": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:20.258098+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:20.258098+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'target_provision_state': None, u'provision_updated_at': None, u'power_state': None, u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:20.258098+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.093718s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power off'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcc32fca-1427-4c07-8c21-a2462a70505c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"clean wait\\\".\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.107940s] ... ok DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:20.309505+00:00'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.066800s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fa16b08-b06c-45af-a5e4-83f064a7fd11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"target_power_state": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798", "rel": "self"}, {"href": "http://localhost/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/states", "rel": "self"}, {"href": "http://localhost/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "a2f69e3b-3c25-4752-868f-09cc7f956798", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": null, "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/volume", "rel": "self"}, {"href": "http://localhost/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.334725+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/ports", "rel": "self"}, {"href": "http://localhost/nodes/a2f69e3b-3c25-4752-868f-09cc7f956798/ports", "rel": "bookmark"}], "console_interface": null, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.061430s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'network_interface': 'neutron'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-290f2098-483e-4711-abd2-f44c7559626e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "provision_state": "enroll", "clean_step": {}, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "neutron", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2000-01-01T00:00:00+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'enroll', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'neutron', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2000-01-01T00:00:00+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.078969s] ... ok DEBUG: PATCH: /v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24 [{'path': '/description', 'value': 'meow', 'op': 'replace'}]GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d9d7e1e1-afb3-4496-a9fc-2ca3ff917ea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.053213s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{u'ports': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.033249s] ... ok DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d66ce26-3327-44a4-8071-d52d64879338 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.024917s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4005c1a7-cff4-427b-b1a6-3d409354228f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.048034s] ... ok DEBUG: PATCH: /v1/ports/34d62953-b932-4356-beb0-7c2d113307d7 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4347d236-2c2b-4df9-b17f-f23a941a55e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "34d62953-b932-4356-beb0-7c2d113307d7", "links": [{"href": "http://localhost/v1/ports/34d62953-b932-4356-beb0-7c2d113307d7", "rel": "self"}, {"href": "http://localhost/ports/34d62953-b932-4356-beb0-7c2d113307d7", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:20.471781+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2022-03-16T01:11:20.440655+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id [0.063689s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'storage_interface': 'cinder', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ff9218ab-e912-4c1f-8dcf-3f7bb9206f2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"target_power_state": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "cinder", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "power_interface": "fake", "driver": "fake-hardware", "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2000-01-01T00:00:00+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'storage_interface': u'cinder', u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'power_interface': u'fake', u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'created_at': u'2000-01-01T00:00:00+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.074871s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'bios_interface': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54df3195-6c11-4f6e-8d43-b2dda00e7905 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.bios' entrypoint: foo. Valid interfaces are ['no-bios', 'fake'].\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.044056s] ... ok DEBUG: PATCH: /v1/ports/00331e33-dde6-4fc7-add0-58ab1a5a8134 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'storage_interface': 'foo', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3df2f2c6-d4a0-4e67-97bd-a355275c4b93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.storage' entrypoint: foo. Valid interfaces are ['noop', 'fake'].\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.041440s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9e0b124-e194-4965-b6eb-1e5357af9a40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.048925s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bf44e34-811f-4563-9160-64d012c39ed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24", "rel": "self"}, {"href": "http://localhost/nodes/ca8ccad4-797b-45da-887a-cfe299687d24", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/states", "rel": "self"}, {"href": "http://localhost/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "ca8ccad4-797b-45da-887a-cfe299687d24", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.413889+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca8ccad4-797b-45da-887a-cfe299687d24/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.147297s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'not-supported'} DEBUG: PATCH: /v1/nodes/66c7c00f-2028-4b3c-a25a-edffe13fed79 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05014d37-2104-4ba3-8ceb-fcdb0c3f885a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.046136s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c435e4-809c-4d84-afab-02c124e08e81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "00331e33-dde6-4fc7-add0-58ab1a5a8134", "links": [{"href": "http://localhost/v1/ports/00331e33-dde6-4fc7-add0-58ab1a5a8134", "rel": "self"}, {"href": "http://localhost/ports/00331e33-dde6-4fc7-add0-58ab1a5a8134", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:20.532632+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "original"}, "created_at": "2022-03-16T01:11:20.504598+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_diff_internal [0.071270s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c149fdb-4677-4d51-9c7f-dc89c9898573 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update node \\\"66c7c00f-2028-4b3c-a25a-edffe13fed79\\\" while it is in state \\\"inspecting\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.058671s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'network_interface': 'flat'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7575f5ce-34d8-4eeb-b2ff-3420d6c7f97e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.041388s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b31cf4f5-cd67-4d3b-bfcb-80c105a70fc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/node_id) to the root of the resource is not allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.041572s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: PATCH: /v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba14c098-2719-4aa4-982a-ef18a0fb848d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.070996s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4641dff1-6994-46c2-811e-1a397596f018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:20.618155+00:00", "updated_at": "2022-03-16T01:11:20.647432+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': ' ', 'target': 'rescue'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80778ae0-5f04-4eab-be89-9b9360b93f8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": null, "links": [{"href": "http://localhost/v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356", "rel": "self"}, {"href": "http://localhost/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": null, "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/states", "rel": "self"}, {"href": "http://localhost/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "887a86c2-e9cf-45e2-82fe-38a5167ac356", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": null, "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/volume", "rel": "self"}, {"href": "http://localhost/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/volume", "rel": "bookmark"}], "raid_interface": null, "rescue_interface": null, "boot_interface": null, "reservation": null, "management_interface": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": null, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.604688+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/ports", "rel": "self"}, {"href": "http://localhost/nodes/887a86c2-e9cf-45e2-82fe-38a5167ac356/ports", "rel": "bookmark"}], "console_interface": null, "protected": false, "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.087596s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea45933f-f031-461d-b188-b953477819e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.061566s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c80ac924-70cb-4ab6-b5f3-867cbae78033 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:20.618155+00:00", "updated_at": "2022-03-16T01:11:20.680838+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.095427s] ... ok DEBUG: PATCH: /v1/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-954efd76-9bad-4e68-93b0-6a8b71ccb125 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "description": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": "fake", "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "fault": null, "created_at": "2022-03-16T01:11:20.641756+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "protected": false, "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "owner": "cowsay", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': None, u'driver': u'fake-hardware', u'power_interface': u'fake', u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': None, u'fault': None, u'created_at': u'2022-03-16T01:11:20.641756+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'protected': False, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': u'cowsay', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.099980s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'protected': True, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-321c9c66-089e-4970-a4ac-cb7fddd66788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot specify protected or protected_reason on node creation. These fields can only be set for active nodes\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.029033s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5eac019-a436-41d2-a79e-c10a1a1434e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "aa:bb:cc:dd:ee:ff"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "created_at": "2022-03-16T01:11:20.709177+00:00", "updated_at": "2022-03-16T01:11:20.739577+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.056220s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e713d86-881e-47fb-bebd-bb6bedcfd566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34", "rel": "self"}, {"href": "http://localhost/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34/states", "rel": "self"}, {"href": "http://localhost/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34/states", "rel": "bookmark"}], "provision_state": "available", "clean_step": {}, "uuid": "392dfda1-2685-437d-aaf4-1fd5ae3d2b34", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "target_raid_config": {}, "network_interface": null, "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": null, "created_at": "2022-03-16T01:11:20.713385+00:00", "ports": [{"href": "http://localhost/v1/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34/ports", "rel": "self"}, {"href": "http://localhost/nodes/392dfda1-2685-437d-aaf4-1fd5ae3d2b34/ports", "rel": "bookmark"}], "driver_internal_info": {"private_state": "secret value"}, "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.093711s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'power_state': 'new state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d2e5676-05a7-4d38-a75b-00a1460f9a77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown attribute for argument patch: power_state\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.046951s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9e9bffc-9cc8-4e57-8648-a16577f928d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "created_at": "2022-03-16T01:11:20.770812+00:00", "updated_at": "2022-03-16T01:11:20.802795+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.066490s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfd7d879-4320-40b9-8c2d-8b3f1d7fe1f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: PATCH: /v1/nodes/0d4f9d23-e630-4db7-bd65-cf190dff0e1f [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a40ec51-2d06-4ae6-b648-71047586f1bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.049305s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'maintenance', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f74415d3-306b-471a-a641-c597971348c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'management', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8d35126-3943-4b64-8540-b9b55b661fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'states', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b582ddbb-6bb3-48bb-904a-d96b29380bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"states\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'vendor_passthru', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f8b55df-76db-4e79-a787-a312e2f860eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'validate', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a523aa1f-20d7-4ada-b068-e13cf4713e6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'name': 'detail', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8352751-6632-4b8c-8d7d-dc1ec6087f32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, validate, detail.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.086197s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'storage_interface': 'cinder', 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c86ebbf5-a36f-48c4-aa85-78d1f07884c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.033923s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daac6dc1-deb8-4e0e-a3e9-75520d099e3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'value': u'1', 'op': 'replace'}'. Reason: can't replace non-existent object 'node_id'\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.031168s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'automated_clean': True, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bda6e2c-9ee9-4e37-b311-82f265eabbe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.032472s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5007d21-2a27-43b1-a251-8342016d1f22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7a4c774-2656-40a6-9fde-7afc8b2cfe8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:20.871037+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.062922s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': None, 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-44777503-73ef-4b2f-9d79-84e0da7ce99a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:20.888009+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:20.888009+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.081558s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b86314fe-1aef-4692-aadc-a349509f41f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.042652s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd3e21be-cc41-412c-95ef-38eeb2308af2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.044102s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-be29a5eb-02e3-4b1d-9bb4-484c151c7dfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2000-01-01T00:00:00+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2000-01-01T00:00:00+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '0b9266fb-fb7e-40f1-8e18-2c482cd0acd6', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6 DEBUG: Openstack-Request-Id: req-076731c4-3173-404d-bb8b-e21184a4edd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6", "rel": "self"}, {"href": "http://localhost/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "0b9266fb-fb7e-40f1-8e18-2c482cd0acd6", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2000-01-01T00:00:00+00:00", "ports": [{"href": "http://localhost/v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6/ports", "rel": "self"}, {"href": "http://localhost/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'0b9266fb-fb7e-40f1-8e18-2c482cd0acd6', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2000-01-01T00:00:00+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b9266fb-fb7e-40f1-8e18-2c482cd0acd6/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.078447s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee1bbd07-b474-4377-a0fc-661be5157f30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: POST: /v1/nodes/node-109/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35f4e814-e29e-4ca6-a0b8-766ccddf0863 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: null DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.030752s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26e965e5-302b-4638-a692-5404f52d1826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.305807s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb33dfcf-74de-4694-9e66-4ce989292fe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.035266s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: POST: /v1/nodes {'instance_uuid': None, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-950b5fe4-bdc1-4457-9485-8e9da6464650 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot create node with description exceeding 4096 characters\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.027802s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6aaa88b9-5af7-426b-a06b-310f1e4234c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.046648s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98ea2f97-f9c9-4516-9a18-5e31eba9e6c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:21.044113+00:00", "physical_network": "physnet2", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:20.995555+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.111202s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'c8b13a38-9307-41ac-a48b-aaf93dcb0978', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-59219112-8553-459f-9a3d-67ce01469d40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa5796e9-2ef8-46ab-add3-c0c4626e1638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.031485s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {'foo': 123}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-98263f43-1f43-43b9-9c7c-9f2042a6283e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {"foo": 123}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:21.018862+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {u'foo': 123}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2022-03-16T01:11:21.018862+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.064087s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.062327s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 0, 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0aa9066c-beb6-40a2-bca4-e528d7f25428 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID but received 0.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.022383s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-135dcd62-70d7-4f8f-887e-ef5526d4232b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d242073-76bd-4cbe-9c23-70d810c656ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6d4556f-161a-4c80-b50f-829fcc402a20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.061271s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-881a5773-27e4-41ed-9c1b-01ca7ed5b80e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.067274s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0f919f6-87f6-44e7-a525-70480b5bf61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute driver. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.034220s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'owner': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29c42446-522f-41d6-a6a6-28c240907182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.034920s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12bdbbb3-c236-4b7c-95fd-484101c54e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:21.126023+00:00", "updated_at": "2022-03-16T01:11:21.166130+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.074529s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'meta_data': {'hostname': 'example.com'}, 'user_data': {'serialize': 'me'}, 'network_data': {'links': []}}} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'clean_steps': [{'interface': 'deploy', 'step': 'upgrade_firmware'}], 'target': 'clean'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ea2cf2a9-e3fd-4439-9a46-70e628a62f94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.044362s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'resource_class': 'foo', 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbec559c-928b-4a19-aa1b-9bdb405b3b47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.027814s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-dfca37c2-899e-4de5-869c-a10953cf96f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.059627s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortObject.test_port_init [0.008418s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ef7f980b-c23a-49ac-9340-0d4f730ef3c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.033738s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.018259s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.022067s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-afdf7b8a-a32d-4c2b-b92a-438e328e312c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.067540s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.019613s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2340f65-dfa9-435f-bc38-08e0e5587eea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.035671s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-000573c6-2fed-43e9-b69a-ebec70c503e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"target_power_state": null, "automated_clean": null, "inspect_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "deploy_step": {}, "storage_interface": "noop", "conductor_group": "", "protected_reason": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "description": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "raid_config": {}, "provision_updated_at": null, "power_state": null, "last_error": null, "target_raid_config": {}, "network_interface": "flat", "inspection_started_at": null, "inspection_finished_at": null, "maintenance": false, "conductor": null, "power_interface": "fake", "driver": "fake-hardware", "updated_at": null, "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}], "raid_interface": "fake", "rescue_interface": "fake", "boot_interface": "fake", "reservation": null, "management_interface": "fake", "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "bios_interface": "fake", "instance_uuid": null, "name": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "resource_class": "foo", "fault": null, "created_at": "2022-03-16T01:11:21.191281+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "console_interface": "fake", "protected": false, "driver_internal_info": {}, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "owner": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}, "allocation_uuid": null} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'deploy_step': {}, u'storage_interface': u'noop', u'conductor_group': u'', u'protected_reason': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'last_error': None, u'target_raid_config': {}, u'maintenance': False, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'description': None, u'conductor': None, u'driver': u'fake-hardware', u'power_interface': u'fake', u'updated_at': None, u'volume': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', u'rel': u'bookmark'}], u'raid_interface': u'fake', u'rescue_interface': u'fake', u'boot_interface': u'fake', u'reservation': None, u'management_interface': u'fake', u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'bios_interface': u'fake', u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'foo', u'fault': None, u'created_at': u'2022-03-16T01:11:21.191281+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', u'rel': u'bookmark'}], u'deploy_interface': u'fake', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'console_interface': u'fake', u'protected': False, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'owner': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'allocation_uuid': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.104007s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': 'AA:AA:AA:11:22:33', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95f2c1c8-3ae8-4e83-b821-9c8bc433408e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.048285s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3fcece7f-93fc-4323-bdaa-bfe915c21c76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.047463s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a37b8d97-321a-44c2-869c-a7eae5d06a1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.046688s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'driver_info': {'fake_password': 'fakepass', 'foo': 'bar'}, 'extra': {}, 'driver': 'fake-hardware', 'properties': {'memory_mb': '4096', 'cpu_arch': 'x86_64', 'local_gb': '10', 'cpus': '8'}, 'maintenance': False, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'instance_info': {'foo': 'bar', 'image_url': 'http://example.com/test_image_url', 'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ='}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-2d60a64b-0314-40ca-9968-357ba85deeab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"target_power_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "console_enabled": false, "extra": {}, "provision_updated_at": null, "maintenance": false, "power_state": null, "driver": "fake-hardware", "reservation": null, "properties": {"memory_mb": "4096", "cpu_arch": "x86_64", "local_gb": "10", "cpus": "8"}, "instance_uuid": null, "driver_info": {"fake_password": "******", "foo": "bar"}, "created_at": "2022-03-16T01:11:21.289216+00:00", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'states': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'raid_config': {}, u'provision_updated_at': None, u'power_state': None, u'target_raid_config': {}, u'network_interface': u'flat', u'inspection_started_at': None, u'inspection_finished_at': None, u'maintenance': False, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'name': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'resource_class': u'class1', u'created_at': u'2022-03-16T01:11:21.289216+00:00', u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'driver_internal_info': {}, u'chassis_uuid': u'e74c40e0-d825-11e2-a28f-0800200c9a66', u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.081439s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9b415e9-8e85-40f8-a5ea-2b2e2b69250b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.041163s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': 'AA:BB:CC:DD:EE:FF', 'is_smartnic': False} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-efa3fb47-c516-4589-b1b4-a54aaaa6fc30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.051383s] ... ok DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f582bc7b-7fde-4406-a7fa-0871567d0e62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.025964s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca939918-b71f-4c50-a30e-0dd7d699176f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.051520s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3250ac45-eca7-49c2-a5ed-85e42a96792d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.032364s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-54f8b32b-6db9-4f2c-bbce-984cb3e2e8ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "aa:bb:cc:dd:ee:ff", "internal_info": {}, "created_at": "2022-03-16T01:11:21.373445+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': None, u'address': u'aa:bb:cc:dd:ee:ff', u'internal_info': {}, u'created_at': u'2022-03-16T01:11:21.373445+00:00', u'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.079799s] ... ok DEBUG: POST: /v1/nodes/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75e02d51-66fc-4750-8ede-ab5d50613198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node. Value: 'ports'. unable to convert to Node. Error: __init__() takes exactly 1 argument (2 given)\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.027820s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'foo': 123}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e917c3b2-161f-4bfd-9e29-b482c7b00e6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: null DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.042385s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1d39e1a8-6444-4e79-a981-7931d26c71f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.029096s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-4ae4fe76-3871-4672-b324-6aa55f05cfd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": 123}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:21.440433+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a87359f-d548-42d8-8115-16f37d185284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.028591s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc2bd696-c189-4709-8e81-51bd5924cdee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"cat": "meow"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.033700s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a3fdcf2-205d-4269-850f-58eea3c97057 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.030281s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-68b4f8e5-eaf7-4b57-a276-e89cffd068b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.031803s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3042147e-7ab1-4df0-b70a-a41ec0f1bf58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.046221s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eee2fa02-b8f8-41b9-9189-1284a410e5f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.041241s] ... ok DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e3c6122-fe08-40cf-8120-c09c590a4111 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.024535s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15eca9a2-d942-4603-832b-ea35338af50a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65a8db9c-7c6b-46b7-a7dd-fa17d1417a24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef0eeff9-06b0-4daa-99db-717a1f9e4af7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.063575s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dad8d61a-dcb6-41a2-9cd0-0067a5c21b87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.226939s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-93dc681e-b9c5-4790-b5f3-3f6413225923 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.029418s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'clean_steps': [{'interface': 'deploy', 'step': 'upgrade_firmware'}], 'target': 'clean'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-cdbebf1b-6664-44e7-b0bb-1a7f19403ea6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b5edc93-b136-4194-a4aa-f24feb7eedc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"bad\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.053110s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-bf626799-ced4-40b7-bc60-de30f6cf5295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.036706s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-82266793-c35c-4a8e-8777-09fac191b6a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-2cd63933-6452-49cf-b442-a3a6360a32f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manageable'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': []} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"\", \"title\": \"Method Not Allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.025492s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.007441s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-481cc43c-eb34-4544-934b-3fc137ab0709 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.092645s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.007482s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.007297s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.006406s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1d388f5-47f3-447a-b0e0-418b4ef247dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.047804s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02d2c036-5aa6-4819-b88a-f2498418e36e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"\\\"rescue_password\\\" is only valid when setting target provision state to rescue\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.040239s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'created_at': u'2022-03-16T01:11:21.440433+00:00', u'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.339190s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-98a9518b-f82b-4be0-a67f-def070adce52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.053084s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-829c98dd-70de-433f-b587-88b1c70eebc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.045721s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-72ab02ad-04c8-4240-a7f3-b2cd6e96424c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0964f945-de7e-45b0-aed2-76f3bebc2338 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-badb68f2-2ec3-4f6e-8361-1751fa8da65f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.049539s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a519cb5d-f18a-40bb-b3d0-47dbc2c61bc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.022725s] ... ok DEBUG: GET: /v1/ports/detail?node=test-node {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-287c4ec8-369a-476c-93e8-9ff6aabf5f31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.082182s] ... ok DEBUG: GOT:{u'ports': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:21.797817+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.035134s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74f1c739-6132-4970-ad8e-ab61845318af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.058581s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0bb8aa6d-251d-4363-bac6-eb97412c79c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.030979s] ... ok DEBUG: GET: /v1/ports?detail=True {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d23971a0-508d-4872-b8c5-efbf67e12b7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": false, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:21.850208+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.067494s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad43f15f-d370-4d86-816e-82d0da8efb40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.049178s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-e2b2cc68-f6f4-4634-bc7f-d1ed651f3952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.032304s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': 'foo'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4b160924-dc8f-4b30-92e4-a6aa93971acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.038892s] ... ok DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch', u'port_id': u'Gig0/1', u'switch_id': u'aa:bb:cc:dd:ee:ff'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': False, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': u'physnet1', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:21.845110+00:00', u'is_smartnic': False}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.057460s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6713deb0-2346-4a4b-bb64-dddbb07c36b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.040682s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d1c52cb-0ff5-4212-8731-c35806315317 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.041731s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b0cd35f1-77de-4d39-bd59-67522c09de7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:21.916628+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'created_at': u'2022-03-16T01:11:21.916628+00:00', u'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.092566s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a7dccab-a9c7-4b3f-899f-9ea6ec0b9109 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.040061s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecfc4bcb-7355-475c-88a5-3696a67913ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.036120s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3466865-5045-47a3-8a35-3ded397237d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.030433s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52-54-00-cf-2d-31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-265ad853-9031-4a43-9ac5-b168eeaced5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.045085s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4854cb3-7fa0-43c3-b18f-657df3f83891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received 52-54-00-cf-2d-31.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.049443s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:21.998185+00:00'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.028954s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'internal_info': {'a': 'b'}, 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb182ef8-7579-4bfa-811a-d278d5482769 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute internal_info. Value: '{u'a': u'b'}'. Cannot set read only field.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.030428s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.027565+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch', u'port_id': u'Gig0/1', u'switch_id': u'aa:bb:cc:dd:ee:ff'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'created_at': u'2022-03-16T01:11:22.027565+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.043358s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f069ba9d-942e-4d34-8c53-1f0b0c539f73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.040903s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'hostname': 'host1', 'port_id': 'rep0-0'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': True} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:22.075581+00:00'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.038169s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03abb6b0-fb55-4df7-9b41-9b2c3652321a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.058517s] ... ok DEBUG: GET: /v1/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985 {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7213ec08-db24-4c77-a60b-049ef220e3ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"hostname": "host1", "port_id": "rep0-0"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:22.089751+00:00", "is_smartnic": true} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.074849s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-76698278-54ad-4b0a-a052-ad73c17e8348 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.238919s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'5a775e2d-dc32-4f2c-a873-8f6e78518985', u'links': [{u'href': u'http://localhost/v1/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'self'}, {u'href': u'http://localhost/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.110885+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /v1/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985 {} DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-c3c80d91-c9f3-449e-8d4e-7d6fc2b1e03c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'5a775e2d-dc32-4f2c-a873-8f6e78518985', u'links': [{u'href': u'http://localhost/v1/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'self'}, {u'href': u'http://localhost/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.110885+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /ports/5a775e2d-dc32-4f2c-a873-8f6e78518985 {} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.044246s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f45d848f-b402-4119-b447-161f45f35ff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"foo\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.047312s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'5a775e2d-dc32-4f2c-a873-8f6e78518985', u'links': [{u'href': u'http://localhost/v1/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'self'}, {u'href': u'http://localhost/ports/5a775e2d-dc32-4f2c-a873-8f6e78518985', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.110885+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.056587s] ... ok DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.031438s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-902af7b4-4ed9-4ddc-a01d-6c320ce4fc4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:22.164882+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.071750s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ae82225-0e8b-4039-8a57-bf580546be6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The provisioning operation can't be performed on node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 because it's in maintenance mode.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.044600s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f06aa4f-55d6-4c33-be7c-01984656893d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.038382s] ... ok DEBUG: PATCH: /v1/ports/a7fc8ff7-7524-41d1-a0ac-b1e47a3a6756 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': 'physnet1', 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah {'boot_device': 'pxe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c098d436-e8e2-48f6-a1e4-043e0aa7d2c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute persistent. Value: 'blah'. unable to convert to boolean. Error: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.027545s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e246ce40-8dbe-45b7-bf7c-e01ebc5b034b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "a7fc8ff7-7524-41d1-a0ac-b1e47a3a6756", "links": [{"href": "http://localhost/v1/ports/a7fc8ff7-7524-41d1-a0ac-b1e47a3a6756", "rel": "self"}, {"href": "http://localhost/ports/a7fc8ff7-7524-41d1-a0ac-b1e47a3a6756", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:22.236456+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2022-03-16T01:11:22.211167+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_no_internal [0.060628s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9bbf14f-5325-439e-9b97-d8d28a9b7f5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.059431s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'invalid-value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9998814-6747-41a4-ad57-c6f3dfe081e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute enabled. Value: 'invalid-value'. unable to convert to boolean. Error: Unrecognized value 'invalid-value', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.030486s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfd97b77-e11b-4c5c-8fdc-4f44764a9999 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.050654s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': 'physnet1', 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-05ca5abc-2dd9-4e85-becf-a3aa615b5d18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.032203s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-defb5b3a-afce-45bc-84e9-3c1011ad49ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.047151s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbb74681-208e-4532-803b-a8dc2963aab5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:22.260575+00:00", "updated_at": "2022-03-16T01:11:22.287339+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.049869s] ... ok DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '66581c01-c550-4a09-a463-318abf226d7d', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-225f2414-c9cc-432e-af05-2839e93ec0a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-71c30cfe-94ab-4a62-9d0e-001b3ec07249 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.045391s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58968739-5e1e-43b8-bbad-c3bcf1d02caa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.034524s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-935ed245-f695-4517-ac3b-51ad61428ab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61a852d3-2e7a-4302-a806-3c6be7d3e9af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.025070s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c45a428-b609-49ac-9e97-15c891b6aaee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "66581c01-c550-4a09-a463-318abf226d7d", "updated_at": "2022-03-16T01:11:22.336433+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:22.310885+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.051844s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/bc165df9-8bdf-4b47-aa52-e0569333db2e [{'path': '/address', 'value': '00:00:00:00:00:00', 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bd407f5-989a-43a7-b09c-1519bcf34095 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.032257s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3 DEBUG: Openstack-Request-Id: req-6fea7e2d-d8da-46b6-975e-5766435a6932 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.050449s] ... ok DEBUG: GET: /v1/portgroups/?limit=3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cc6959c-13e0-4ad5-8069-fd6510eca23b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: PUT: /v1/nodes/node-39/traits/bad_trait {} DEBUG: PATCH: /v1/ports/302a3ba9-00f0-45a9-8892-41df6e3a5b0d [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6d208ae-3bbb-49a4-aff5-306983f1c87a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.046312s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'844d0b50-a8ed-4aed-8014-f36e28f32728', u'links': [{u'href': u'http://localhost/v1/portgroups/844d0b50-a8ed-4aed-8014-f36e28f32728', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/844d0b50-a8ed-4aed-8014-f36e28f32728', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'e6d27328-8bb9-4c39-9ca6-8cd4d7099a1d', u'links': [{u'href': u'http://localhost/v1/portgroups/e6d27328-8bb9-4c39-9ca6-8cd4d7099a1d', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/e6d27328-8bb9-4c39-9ca6-8cd4d7099a1d', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'b78e16a2-762d-4c59-ad0d-800fe828ccbc', u'links': [{u'href': u'http://localhost/v1/portgroups/b78e16a2-762d-4c59-ad0d-800fe828ccbc', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/b78e16a2-762d-4c59-ad0d-800fe828ccbc', u'rel': u'bookmark'}], u'name': u'portgroup2'}], u'next': u'http://localhost/v1/portgroups?sort_dir=asc&sort_key=id&fields=uuid,address,name&limit=3&marker=b78e16a2-762d-4c59-ad0d-800fe828ccbc'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.059497s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43188bc2-352f-4044-918b-244e136f65fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "302a3ba9-00f0-45a9-8892-41df6e3a5b0d", "links": [{"href": "http://localhost/v1/ports/302a3ba9-00f0-45a9-8892-41df6e3a5b0d", "rel": "self"}, {"href": "http://localhost/ports/302a3ba9-00f0-45a9-8892-41df6e3a5b0d", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:22.427381+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"foo": "bar"}, "created_at": "2022-03-16T01:11:22.399553+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id_not_internal [0.056588s] ... ok DEBUG: GET: /v1/portgroups {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af15e723-1a5f-497e-8b45-9b8e5c559ca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.032257s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'1bf2b398-7287-4d97-8c4f-f0d196c93700', u'links': [{u'href': u'http://localhost/v1/portgroups/1bf2b398-7287-4d97-8c4f-f0d196c93700', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/1bf2b398-7287-4d97-8c4f-f0d196c93700', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'01911842-5ee6-406a-b709-d93d58cd4c51', u'links': [{u'href': u'http://localhost/v1/portgroups/01911842-5ee6-406a-b709-d93d58cd4c51', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/01911842-5ee6-406a-b709-d93d58cd4c51', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'2e3e6617-39f6-41d5-bc3f-00ddf287c281', u'links': [{u'href': u'http://localhost/v1/portgroups/2e3e6617-39f6-41d5-bc3f-00ddf287c281', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2e3e6617-39f6-41d5-bc3f-00ddf287c281', u'rel': u'bookmark'}], u'name': u'portgroup2'}], u'next': u'http://localhost/v1/portgroups?sort_dir=asc&sort_key=id&fields=uuid,address,name&limit=3&marker=2e3e6617-39f6-41d5-bc3f-00ddf287c281'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.051024s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d5d98bc5-e069-490d-9931-c2800ef02997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11eb9750-dd40-4ef5-88ff-0f34a9fd79a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.023983s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.081680s] ... ok DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '1da463f9-6274-4452-9ce9-b032c4cc729e', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc3d603b-6438-42f2-8a19-f5efc9ee4844 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:22.507416+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.044938s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d91749ed-2fd9-43b6-991e-4142cfe7042c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.052052s] ... ok DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'18c9cc75-8dec-4e62-b099-090f58cb1ea7', u'links': [{u'href': u'http://localhost/v1/portgroups/18c9cc75-8dec-4e62-b099-090f58cb1ea7', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/18c9cc75-8dec-4e62-b099-090f58cb1ea7', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.501056+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'mode_1', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/18c9cc75-8dec-4e62-b099-090f58cb1ea7/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/18c9cc75-8dec-4e62-b099-090f58cb1ea7/ports', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'a3c7c203-5728-4324-876d-4a15752cca2d', u'links': [{u'href': u'http://localhost/v1/portgroups/a3c7c203-5728-4324-876d-4a15752cca2d', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/a3c7c203-5728-4324-876d-4a15752cca2d', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.499565+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'mode_2', u'address': u'52:54:00:cf:2d:32', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/a3c7c203-5728-4324-876d-4a15752cca2d/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/a3c7c203-5728-4324-876d-4a15752cca2d/ports', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'eeda6b8f-a4ed-4a27-afe3-99d6a46af507', u'links': [{u'href': u'http://localhost/v1/portgroups/eeda6b8f-a4ed-4a27-afe3-99d6a46af507', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/eeda6b8f-a4ed-4a27-afe3-99d6a46af507', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.497857+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'mode_3', u'address': u'52:54:00:cf:2d:33', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/eeda6b8f-a4ed-4a27-afe3-99d6a46af507/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/eeda6b8f-a4ed-4a27-afe3-99d6a46af507/ports', u'rel': u'bookmark'}], u'name': u'portgroup3'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.063544s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'bac1cced-96dd-4029-ae87-47da2f453bd8', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': 'a13b7491-5f69-4307-b102-fbf82738d930', 'op': 'add'}] DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f216fa4-6105-4481-ac6b-6200f9a189d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.033561s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c6f5d9-f01f-4513-99ad-38a2be0bdd1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "a13b7491-5f69-4307-b102-fbf82738d930", "updated_at": "2022-03-16T01:11:22.579014+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:22.552647+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.050470s] ... ok DEBUG: GET: /v1/portgroups?node=test-node {} DEBUG: PATCH: /v1/ports/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'BAD_TRAIT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f619d2b6-3a54-4d2d-932a-d8b8c8b9cb73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.037748s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.006995s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.008477s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.007943s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e736571-8d9d-4a66-80d5-435e6c957db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute port_uuid. Value: '52:54:00:cf:2d:31'. unable to convert to uuid. Error: Expected a UUID but received 52:54:00:cf:2d:31.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.023981s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_notification_uuid_unset [0.009266s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'eaa017a7-1b65-462c-bb11-04b6342521f7', u'links': [{u'href': u'http://localhost/v1/portgroups/eaa017a7-1b65-462c-bb11-04b6342521f7', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/eaa017a7-1b65-462c-bb11-04b6342521f7', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'c0345d77-401d-4e81-9bec-e3bdb26b727d', u'links': [{u'href': u'http://localhost/v1/portgroups/c0345d77-401d-4e81-9bec-e3bdb26b727d', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/c0345d77-401d-4e81-9bec-e3bdb26b727d', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'57188d93-d841-4d9c-9247-6178eeea3922', u'links': [{u'href': u'http://localhost/v1/portgroups/57188d93-d841-4d9c-9247-6178eeea3922', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/57188d93-d841-4d9c-9247-6178eeea3922', u'rel': u'bookmark'}], u'name': u'portgroup2'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.067320s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: DELETE: /v1/ports/52:54:00:cf:2d:31 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7955e40-926a-4eb9-9dfb-418c89d9b8bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.412250s] ... ok DEBUG: GET: /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1028afd8-cf7a-42b3-9456-c090da9bcde0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update port \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c781\\\" on \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.056703s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8d09b57-6c5a-4bad-a93b-8ead6d20dd0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute port_uuid. Value: '52:54:00:cf:2d:31'. unable to convert to uuid. Error: Expected a UUID but received 52:54:00:cf:2d:31.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.037887s] ... ok DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.663456+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.049831s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'clean_steps': 'foo', 'target': 'provide'} DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-cc3a6ce6-a5a8-4743-aeda-fd51df271c83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.056187s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-702881d2-eb33-4d14-bf82-e914084ea75a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is only valid when setting target provision state to clean\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.071158s] ... ok DEBUG: GET: /v1/portgroups?fields=address&limit=2 {} DEBUG: GET: /v1/ports?detail=True {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted', 'configdrive': 'foo'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74559544-86ec-4375-9046-fc88e0789126 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:22.704141+00:00", "updated_at": "2022-03-16T01:11:22.744006+00:00", "address": "aa:bb:cc:dd:ee:ff"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.087026s] ... ok DEBUG: GOT:{u'portgroups': [{u'links': [{u'href': u'http://localhost/v1/portgroups/bfee8d0c-a1f8-4619-b3da-8f919ba1700f', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/bfee8d0c-a1f8-4619-b3da-8f919ba1700f', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'links': [{u'href': u'http://localhost/v1/portgroups/ba5d8252-e37f-4f27-bd73-1575ad5d4c18', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/ba5d8252-e37f-4f27-bd73-1575ad5d4c18', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}], u'next': u'http://localhost/v1/portgroups?sort_dir=asc&sort_key=id&fields=address&limit=2&marker=ba5d8252-e37f-4f27-bd73-1575ad5d4c18'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.063769s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cfa95e1-e36c-4899-ad86-bae554b143d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.026875s] ... ok DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0da7a16a-b0bb-4b05-8199-cb452cbbd135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.034499s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f8c8a32-b714-4d2c-b7ff-967ff35d4a19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "created_at": "2022-03-16T01:11:22.780642+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.054515s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6e0328e-fc15-4159-99e0-7747c6c88713 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.072259s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43e491e7-2478-4d3e-a9d9-8f6ed0afb269 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Providing a JSON object for configdrive is only supported starting with API version 1.56\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_unsupported [0.048499s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'2c50446b-afe6-494f-b4f4-b4e3ae987edf', u'links': [{u'href': u'http://localhost/v1/ports/2c50446b-afe6-494f-b4f4-b4e3ae987edf', u'rel': u'self'}, {u'href': u'http://localhost/ports/2c50446b-afe6-494f-b4f4-b4e3ae987edf', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'bcea4fb3-7601-4a1e-9ad5-2cc63043ce6b', u'links': [{u'href': u'http://localhost/v1/ports/bcea4fb3-7601-4a1e-9ad5-2cc63043ce6b', u'rel': u'self'}, {u'href': u'http://localhost/ports/bcea4fb3-7601-4a1e-9ad5-2cc63043ce6b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'64a74bbd-4834-46d8-b367-e082908d5b79', u'links': [{u'href': u'http://localhost/v1/ports/64a74bbd-4834-46d8-b367-e082908d5b79', u'rel': u'self'}, {u'href': u'http://localhost/ports/64a74bbd-4834-46d8-b367-e082908d5b79', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.057213s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/node-39/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5b184c5-c775-4938-a558-514dbb6a181b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.035699s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155 DEBUG: Openstack-Request-Id: req-f7662cf9-316e-4a89-b9b5-c33aca91a2cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "9d08f48c-873f-4fe7-8868-3ef9936b7155", "links": [{"href": "http://localhost/v1/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155", "rel": "self"}, {"href": "http://localhost/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:22.855504+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'9d08f48c-873f-4fe7-8868-3ef9936b7155', u'links': [{u'href': u'http://localhost/v1/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155', u'rel': u'self'}, {u'href': u'http://localhost/ports/9d08f48c-873f-4fe7-8868-3ef9936b7155', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'created_at': u'2022-03-16T01:11:22.855504+00:00', u'is_smartnic': False} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.064345s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.850454+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'pg.json'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.046561s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2321d1a1-3706-4dd0-b01c-b11761a9c095 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:{u'physical_network': u'physnet1', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.053754s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-24a26976-8e88-400f-ad85-164e9ab98177 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.072695s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13c0b74b-955c-4dac-9cef-8d63184ea58f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute physical_network. Value: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp'. Value should have a maximum character requirement of 64\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.032364s] ... ok DEBUG: GET: /v1/portgroups {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True {'boot_device': 'pxe'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'fooswitch', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-53319980-1538-4bcc-9166-5011954470d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.058540s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2d1d73f-68c2-4db2-acbe-24ca2f4d3578 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory keys. Required keys are set(['port_id', 'switch_id']). Or in case of Smart NIC set(['hostname', 'port_id']). Submitted keys are set(['switch_info', 'switch_id']) .\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.030807s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:22.921093+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.056168s] ... ok DEBUG: POST: /v1/ports {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31'} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'ba81ad1a-d553-47a8-86b8-b694c34b7c3b', u'links': [{u'href': u'http://localhost/v1/portgroups/ba81ad1a-d553-47a8-86b8-b694c34b7c3b', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/ba81ad1a-d553-47a8-86b8-b694c34b7c3b', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'0c9f4fa3-e545-4809-aac4-259df772715b', u'links': [{u'href': u'http://localhost/v1/portgroups/0c9f4fa3-e545-4809-aac4-259df772715b', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/0c9f4fa3-e545-4809-aac4-259df772715b', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'c868789a-68c2-4ed7-8200-8a8e974c91a9', u'links': [{u'href': u'http://localhost/v1/portgroups/c868789a-68c2-4ed7-8200-8a8e974c91a9', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/c868789a-68c2-4ed7-8200-8a8e974c91a9', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:33', u'uuid': u'8e185b8c-b1cd-46d4-ba51-26f5f005226c', u'links': [{u'href': u'http://localhost/v1/portgroups/8e185b8c-b1cd-46d4-ba51-26f5f005226c', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/8e185b8c-b1cd-46d4-ba51-26f5f005226c', u'rel': u'bookmark'}], u'name': u'portgroup3'}, {u'address': u'52:54:00:cf:2d:34', u'uuid': u'22ab2a2f-d921-4b15-9fd0-6436c0f72ab6', u'links': [{u'href': u'http://localhost/v1/portgroups/22ab2a2f-d921-4b15-9fd0-6436c0f72ab6', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/22ab2a2f-d921-4b15-9fd0-6436c0f72ab6', u'rel': u'bookmark'}], u'name': u'portgroup4'}]} DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.074375s] ... ok DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.043972s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra {} DEBUG: GOT:{u'address': u'52:54:00:cf:2d:31', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.052373s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5bd90bc0-9c3f-42aa-848c-b1a6e8e160e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:22.973810+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.041299s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a77644cf-d575-4131-a3fa-82c14f41ee20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.053592s] ... ok DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:f1 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89baff30-952c-4d83-a43e-60ab34f26f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute address. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.036654s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'aa:bb:cc:dd:ee:f1', u'uuid': u'1b9153ca-a1bc-40de-a88e-f8c2b6ba4cab', u'links': [{u'href': u'http://localhost/v1/portgroups/1b9153ca-a1bc-40de-a88e-f8c2b6ba4cab', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/1b9153ca-a1bc-40de-a88e-f8c2b6ba4cab', u'rel': u'bookmark'}], u'name': u'portgroup1'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.048013s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': False, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80a2be33-c266-4be0-93ce-1e3588da6681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.055263s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-74500008-1530-4927-9acd-a15c0b3b7ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": false, "portgroup_uuid": null, "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:23.053880+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.044056s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/portgroups?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0b770e3-074f-454d-ad30-ea62b3c7b02b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute address. Value: 'invalid-mac-format'. unable to convert to macaddress. Error: Expected a MAC address but received invalid-mac-format.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.034261s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:23.046285+00:00'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:23.046285+00:00', u'is_smartnic': True} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.091760s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-36f95589-0f66-4b0f-a68d-457ef3301079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.052346s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-9f700497-3562-43ec-8121-cb96a3879795 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": false, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:23.102107+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.050788s] ... ok DEBUG: GET: /v1/portgroups/555b8f45-7fd4-42d0-a62b-60d673b91c46/ports {} DEBUG: GET: /v1/ports {} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/node-39/maintenance {'reason': 'fake_reason'} DEBUG: GOT:{u'ports': [{u'uuid': u'b97da972-efbf-42d2-a55d-f12f58845097', u'links': [{u'href': u'http://localhost/v1/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'self'}, {u'href': u'http://localhost/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'6c54ca21-ecbb-490c-afe7-84a2392d490d', u'links': [{u'href': u'http://localhost/v1/ports/6c54ca21-ecbb-490c-afe7-84a2392d490d', u'rel': u'self'}, {u'href': u'http://localhost/ports/6c54ca21-ecbb-490c-afe7-84a2392d490d', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: GET: /v1/portgroups/555b8f45-7fd4-42d0-a62b-60d673b91c46/ports/detail {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f7e69f80-cf06-45b3-9bec-43acb20e340b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.043896s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b0e40722-77fd-4431-8ec4-a39d697bd230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:23.160034+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.056204s] ... ok DEBUG: GOT:{u'ports': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_node [0.058305s] ... ok DEBUG: PUT: /v1/nodes/node-39/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7618907a-9489-4500-853b-4603efaf64cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.051666s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/ports {} DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'b97da972-efbf-42d2-a55d-f12f58845097', u'links': [{u'href': u'http://localhost/v1/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'self'}, {u'href': u'http://localhost/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'555b8f45-7fd4-42d0-a62b-60d673b91c46', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:30', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:23.103383+00:00', u'is_smartnic': False}, {u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6c54ca21-ecbb-490c-afe7-84a2392d490d', u'links': [{u'href': u'http://localhost/v1/ports/6c54ca21-ecbb-490c-afe7-84a2392d490d', u'rel': u'self'}, {u'href': u'http://localhost/ports/6c54ca21-ecbb-490c-afe7-84a2392d490d', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'555b8f45-7fd4-42d0-a62b-60d673b91c46', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:23.104859+00:00', u'is_smartnic': False}]} DEBUG: GET: /v1/portgroups/555b8f45-7fd4-42d0-a62b-60d673b91c46/ports?limit=1 {} DEBUG: GOT:{u'ports': [{u'uuid': u'b97da972-efbf-42d2-a55d-f12f58845097', u'links': [{u'href': u'http://localhost/v1/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'self'}, {u'href': u'http://localhost/ports/b97da972-efbf-42d2-a55d-f12f58845097', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=uuid,address&limit=1&marker=b97da972-efbf-42d2-a55d-f12f58845097'} DEBUG: GET: /v1/portgroups/555b8f45-7fd4-42d0-a62b-60d673b91c46/ports/d6a453f7-e672-43df-a6b6-087f7c72f267 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: GET: /v1/portgroups/555b8f45-7fd4-42d0-a62b-60d673b91c46/ports/15fa659c-06a1-4a8e-9a88-0e3ab836c40e {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20d3bf79-97a9-4e5f-a65e-70cb3481fab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.125334s] ... ok DEBUG: GET: /v1/portgroups/22606c51-7086-4c6f-bdcc-032bb7de64f1/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.029731s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-ba23f343-2f6b-45b9-8171-e75d828790bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:23.223364+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.068644s] ... ok DEBUG: GET: /v1/portgroups?sort_key=uuid {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2cdf854-b29a-4252-9aa8-1b6e03936299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.063015s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'24332da0-000b-4dc8-aa77-231e5636a2dd', u'links': [{u'href': u'http://localhost/v1/ports/24332da0-000b-4dc8-aa77-231e5636a2dd', u'rel': u'self'}, {u'href': u'http://localhost/ports/24332da0-000b-4dc8-aa77-231e5636a2dd', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'102f3d51-1e06-4da8-99f4-3880fc0f5bad', u'links': [{u'href': u'http://localhost/v1/ports/102f3d51-1e06-4da8-99f4-3880fc0f5bad', u'rel': u'self'}, {u'href': u'http://localhost/ports/102f3d51-1e06-4da8-99f4-3880fc0f5bad', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'677844a2-0836-479d-b1ae-ab02c26d4e95', u'links': [{u'href': u'http://localhost/v1/ports/677844a2-0836-479d-b1ae-ab02c26d4e95', u'rel': u'self'}, {u'href': u'http://localhost/ports/677844a2-0836-479d-b1ae-ab02c26d4e95', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}, {u'uuid': u'a680d424-cfc0-4c38-bfb7-14397884e270', u'links': [{u'href': u'http://localhost/v1/ports/a680d424-cfc0-4c38-bfb7-14397884e270', u'rel': u'self'}, {u'href': u'http://localhost/ports/a680d424-cfc0-4c38-bfb7-14397884e270', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:33'}, {u'uuid': u'7bf6d36f-5a8e-43d4-a15e-82f6b5aaa256', u'links': [{u'href': u'http://localhost/v1/ports/7bf6d36f-5a8e-43d4-a15e-82f6b5aaa256', u'rel': u'self'}, {u'href': u'http://localhost/ports/7bf6d36f-5a8e-43d4-a15e-82f6b5aaa256', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:34'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.120747s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': 'ce40b6eb-4f3d-48dd-937f-b85d0f30eb17'}, 'pxe_enabled': False, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-167b8709-6762-4352-a38c-5a08813be17b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "ce40b6eb-4f3d-48dd-937f-b85d0f30eb17"}, "pxe_enabled": false, "portgroup_uuid": null, "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "ce40b6eb-4f3d-48dd-937f-b85d0f30eb17"}, "created_at": "2022-03-16T01:11:23.294509+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.069014s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'2c4116ac-2fd4-4682-a0d7-16f9b63a574e', u'links': [{u'href': u'http://localhost/v1/portgroups/2c4116ac-2fd4-4682-a0d7-16f9b63a574e', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2c4116ac-2fd4-4682-a0d7-16f9b63a574e', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'2c831175-3d64-4802-b45f-cb170ec7ba8f', u'links': [{u'href': u'http://localhost/v1/portgroups/2c831175-3d64-4802-b45f-cb170ec7ba8f', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2c831175-3d64-4802-b45f-cb170ec7ba8f', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:30', u'uuid': u'47715d1d-668f-452f-820c-6d689c1f2fef', u'links': [{u'href': u'http://localhost/v1/portgroups/47715d1d-668f-452f-820c-6d689c1f2fef', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/47715d1d-668f-452f-820c-6d689c1f2fef', u'rel': u'bookmark'}], u'name': u'portgroup0'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.058543s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bebd2c39-d7be-47e1-a41d-ef9e3d12a377 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"too many traits\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.059488s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.055260s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': '9a202c7a-8672-4228-9711-7af67fee3fee'}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43a2b22d-c69d-4359-a5c2-330b1d29013d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.032902s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'op': 'remove'}] DEBUG: GET: /v1/ports?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb6a043a-ac0e-4683-a146-97f6b66c63b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute address. Value: 'invalid-mac-format'. unable to convert to macaddress. Error: Expected a MAC address but received invalid-mac-format.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.038598s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a3d624d-c176-4382-83b0-5581866508e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that port group because either 'extra/vif_port_id' was specified or 'pxe_enabled' was set to True.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_nostandalone_ports [0.055906s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa770467-edf1-4543-ab3a-b64cd7aff431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid trait. A valid trait must be no longer than 255 characters. Standard traits are defined in the os_traits library. A custom trait must start with the prefix CUSTOM_ and use the following characters: A-Z, 0-9 and _\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.078702s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': '84eb246a-3498-4cda-a79c-8675763d7c4e'}, 'pxe_enabled': True, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/portgroups/123 123/ports {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"description\": \"Expected a logical name or UUID but received 123 123.\", \"title\": \"Bad Request\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.035147s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f041207f-d24b-4c81-bdd4-ee5236d1dda3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:23.342790+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": null, "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.057886s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba6d1604-18dc-4a9d-87d8-7b502fa84887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/mode' is a mandatory attribute and can not be removed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.039457s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-629c48a6-28db-49dd-9549-d7ff5cd80463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.033406s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.059997s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e4bb8af8-ffc8-4e5f-98ca-d6df18dfab0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "84eb246a-3498-4cda-a79c-8675763d7c4e"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "84eb246a-3498-4cda-a79c-8675763d7c4e"}, "created_at": "2022-03-16T01:11:23.419160+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.067796s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': '44f3bf7c-9dfe-4017-bb20-430f32a0b8d6'}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/ports?sort_key=uuid {} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'ports': [{u'uuid': u'78bddc7f-2a55-4ade-ac8c-0ff435e65e35', u'links': [{u'href': u'http://localhost/v1/ports/78bddc7f-2a55-4ade-ac8c-0ff435e65e35', u'rel': u'self'}, {u'href': u'http://localhost/ports/78bddc7f-2a55-4ade-ac8c-0ff435e65e35', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}, {u'uuid': u'c9c421b7-d368-45dc-937d-f02967ef21e1', u'links': [{u'href': u'http://localhost/v1/ports/c9c421b7-d368-45dc-937d-f02967ef21e1', u'rel': u'self'}, {u'href': u'http://localhost/ports/c9c421b7-d368-45dc-937d-f02967ef21e1', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'e20734a0-5ab9-4bde-bf1b-62cfd3022822', u'links': [{u'href': u'http://localhost/v1/ports/e20734a0-5ab9-4bde-bf1b-62cfd3022822', u'rel': u'self'}, {u'href': u'http://localhost/ports/e20734a0-5ab9-4bde-bf1b-62cfd3022822', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.078478s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c71c263f-fadd-42af-9fd3-13507a8835b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "44f3bf7c-9dfe-4017-bb20-430f32a0b8d6"}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "44f3bf7c-9dfe-4017-bb20-430f32a0b8d6"}, "created_at": "2022-03-16T01:11:23.501322+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.084912s] ... ok DEBUG: PATCH: /v1/ports/18bf68ed-7d9b-4ed3-a687-64ea221921f8 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed116748-b00a-4b8b-997a-c790f1f1acbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.051444s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b858fb9-9eac-4401-8279-7daf040dc14b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:23.472831+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.065150s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.040857s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b29738c-275d-451f-930f-09d8dd66e5ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.065101s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1df75d03-0846-4b87-9c70-9c60d7b7dfb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "18bf68ed-7d9b-4ed3-a687-64ea221921f8", "links": [{"href": "http://localhost/v1/ports/18bf68ed-7d9b-4ed3-a687-64ea221921f8", "rel": "self"}, {"href": "http://localhost/ports/18bf68ed-7d9b-4ed3-a687-64ea221921f8", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:23.561100+00:00", "physical_network": null, "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2022-03-16T01:11:23.516750+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_deprecated [0.087003s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch', 'port_id': 'Gig0/1', 'switch_id': 'aa:bb:cc:dd:ee:ff'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f44ad6df-1688-4122-8307-e4f93bf0305e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.047880s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': True} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24fb12a6-a4e8-4a99-be33-dc85ceb4b487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.044107s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cddc8e72-96b3-44a2-9b06-3281829c090f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.044145s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.036049s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'port_id': 'Ethernet1/15', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ea9e4e-1414-460e-a6c5-d803805da149 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.034932s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] DEBUG: GET: /v1/nodes/badname/traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb665954-58de-493a-8fe0-2689f4ddcfc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute physical_network. Value: '1234'. Value should be string\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.040412s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49de0fc1-32b1-4a30-8c02-ee6c8e6ee9a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node badname could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.043789s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': 'physnet1', 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc06b3c-966d-4509-be88-bc3b28bd069f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:23.601234+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:bb:cc:dd:ee:ff", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.102626s] ... ok DEBUG: PATCH: /v1/ports/cf769dc6-f8b8-47d7-9e2e-b76e0d8aae4b [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: PUT: /v1/nodes/node-39/traits {'trait': 'CUSTOM_3'} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/internal_info', 'value': False, 'op': 'replace'}]GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e10c1e1-6cb9-434a-925e-e419f447553f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"No body should be provided when adding a trait\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.054067s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-986b652a-0072-46d2-b2ed-cf76db1c925d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/internal_info' is an internal attribute and can not be updated\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.049111s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c247a178-e96f-4857-8483-35caab30d927 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": "physnet1", "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:23.695876+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.065552s] ... ok DEBUG: POST: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5874eea-4fc6-42ab-bfa3-1ed75ed9d3bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "cf769dc6-f8b8-47d7-9e2e-b76e0d8aae4b", "links": [{"href": "http://localhost/v1/ports/cf769dc6-f8b8-47d7-9e2e-b76e0d8aae4b", "rel": "self"}, {"href": "http://localhost/ports/cf769dc6-f8b8-47d7-9e2e-b76e0d8aae4b", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:23.725802+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:23.691228+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id_not_same [0.078645s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fc9ea07-8492-4b9b-ac83-2b96087c2d26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.035189s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits {'traits': []} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'op': 'remove'}] DEBUG: DELETE: /v1/portgroups/pg.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3acfee8b-e4ef-4339-be7a-7d994b61a087 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.057463s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8de95fc8-9e15-47d5-9eb1-161ad6557b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/address' is a mandatory attribute and can not be removed\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.037818s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-359155ab-69dd-46e3-9385-25a991964e20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.033812s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'name': 'fooname'} DEBUG: GET: /v1/portgroups?fields=address,uuid {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3df65b42-60c3-4dcd-a9d9-7b077c59a58b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.041179s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-f9cc6e75-a682-40db-b183-80ecade5b9c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:23.795561+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": null, "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:23.795561+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': None, u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.105691s] ... ok DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/85ab6f3d-e5f5-4297-9cfd-f5a3957214f2 DEBUG: GOT:{u'portgroups': [{u'uuid': u'2fd12795-356b-4ce6-8a37-170abd2aa194', u'links': [{u'href': u'http://localhost/v1/portgroups/2fd12795-356b-4ce6-8a37-170abd2aa194', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2fd12795-356b-4ce6-8a37-170abd2aa194', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'466bffbc-33bb-4d3d-a355-15855e47f815', u'links': [{u'href': u'http://localhost/v1/portgroups/466bffbc-33bb-4d3d-a355-15855e47f815', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/466bffbc-33bb-4d3d-a355-15855e47f815', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'f0133446-ea33-4e9f-9abc-13a501550ec6', u'links': [{u'href': u'http://localhost/v1/portgroups/f0133446-ea33-4e9f-9abc-13a501550ec6', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f0133446-ea33-4e9f-9abc-13a501550ec6', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}], u'next': u'http://localhost/v1/portgroups?sort_dir=asc&sort_key=id&fields=address,uuid&limit=3&marker=f0133446-ea33-4e9f-9abc-13a501550ec6'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.051070s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f590144-6f08-4acb-8c60-7f003c2b2b56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.063016s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: POST: /v1/portgroups {'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9dca062-d622-45ff-99f3-0815f31be67f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.054773s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93779f09-5aac-462c-bf3e-888de99c858d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.052572s] ... ok DEBUG: GET: /v1/ports/?limit=3 {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: GET: /v1/portgroups?detail=False {} DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.051434s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GET: /v1/portgroups?detail=True&fields=name {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:{u'ports': [{u'uuid': u'f421830d-5e36-43a4-b42f-221bf36c4e10', u'links': [{u'href': u'http://localhost/v1/ports/f421830d-5e36-43a4-b42f-221bf36c4e10', u'rel': u'self'}, {u'href': u'http://localhost/ports/f421830d-5e36-43a4-b42f-221bf36c4e10', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'5e7f7002-e572-4d0a-99e5-d8fb5a6b3c57', u'links': [{u'href': u'http://localhost/v1/ports/5e7f7002-e572-4d0a-99e5-d8fb5a6b3c57', u'rel': u'self'}, {u'href': u'http://localhost/ports/5e7f7002-e572-4d0a-99e5-d8fb5a6b3c57', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'289e03fa-8ac7-4860-801c-4ed7d389822e', u'links': [{u'href': u'http://localhost/v1/ports/289e03fa-8ac7-4860-801c-4ed7d389822e', u'rel': u'self'}, {u'href': u'http://localhost/ports/289e03fa-8ac7-4860-801c-4ed7d389822e', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=uuid,address&limit=3&marker=289e03fa-8ac7-4860-801c-4ed7d389822e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.067617s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-351496f8-1f83-4dcc-aa20-a234423c0cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.044718s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3e00e6b-2677-4684-9dca-a5040ea19677 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.034236s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-ac25426b-216b-466f-a028-d8b90a1652f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GET: /v1/portgroups?detail=False&fields=internal_info {} DEBUG: GET: /v1/ports?fields=address,uuid {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.080832s] ... ok DEBUG: GOT:{u'portgroups': [{u'internal_info': {u'bar': u'buzz'}, u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.038157s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'983550fb-4217-427d-bce0-9199fd0fb6a6', u'links': [{u'href': u'http://localhost/v1/ports/983550fb-4217-427d-bce0-9199fd0fb6a6', u'rel': u'self'}, {u'href': u'http://localhost/ports/983550fb-4217-427d-bce0-9199fd0fb6a6', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'6387736f-6bfe-4ae9-ac1b-5da8d7971230', u'links': [{u'href': u'http://localhost/v1/ports/6387736f-6bfe-4ae9-ac1b-5da8d7971230', u'rel': u'self'}, {u'href': u'http://localhost/ports/6387736f-6bfe-4ae9-ac1b-5da8d7971230', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'5979984e-588a-46ef-b7da-2433fb2cdaac', u'links': [{u'href': u'http://localhost/v1/ports/5979984e-588a-46ef-b7da-2433fb2cdaac', u'rel': u'self'}, {u'href': u'http://localhost/ports/5979984e-588a-46ef-b7da-2433fb2cdaac', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=address,uuid&limit=3&marker=5979984e-588a-46ef-b7da-2433fb2cdaac'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.064844s] ... ok DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db0680ea-3e75-419b-8c38-0f3d4df7d104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.024917s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ffda84c-3033-474a-a742-b479d57d265b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:23.943657+00:00", "updated_at": "2022-03-16T01:11:23.976335+00:00", "address": "aa:bb:cc:dd:ee:ff"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.068268s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-9c43817b-3025-4f72-ad0d-d128a6be0171 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:23.993656+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_no_extra [0.051584s] ... ok DEBUG: GET: /v1/portgroups?fields=uuid,extra {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-796ae076-8a32-4759-9b23-dd48393d3768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.035384s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:{u'portgroups': [{u'uuid': u'016c85e8-1b43-4428-bc08-b14f2de7f021', u'links': [{u'href': u'http://localhost/v1/portgroups/016c85e8-1b43-4428-bc08-b14f2de7f021', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/016c85e8-1b43-4428-bc08-b14f2de7f021', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'18d57f81-bf4e-4842-936a-8c2fc34af8ee', u'links': [{u'href': u'http://localhost/v1/portgroups/18d57f81-bf4e-4842-936a-8c2fc34af8ee', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/18d57f81-bf4e-4842-936a-8c2fc34af8ee', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'183c4c7c-1b62-4cb8-8048-5511d2d0c1be', u'links': [{u'href': u'http://localhost/v1/portgroups/183c4c7c-1b62-4cb8-8048-5511d2d0c1be', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/183c4c7c-1b62-4cb8-8048-5511d2d0c1be', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.052141s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GET: /v1/portgroups/?fields=address,properties {} DEBUG: GOT:{u'ports': [{u'uuid': u'90e4e606-69df-4287-aef3-8ed72b173b36', u'links': [{u'href': u'http://localhost/v1/ports/90e4e606-69df-4287-aef3-8ed72b173b36', u'rel': u'self'}, {u'href': u'http://localhost/ports/90e4e606-69df-4287-aef3-8ed72b173b36', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'dd169d83-87d0-433e-b329-a781db66c349', u'links': [{u'href': u'http://localhost/v1/ports/dd169d83-87d0-433e-b329-a781db66c349', u'rel': u'self'}, {u'href': u'http://localhost/ports/dd169d83-87d0-433e-b329-a781db66c349', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'943ee985-99c9-41da-83b7-cbab35c75b3b', u'links': [{u'href': u'http://localhost/v1/ports/943ee985-99c9-41da-83b7-cbab35c75b3b', u'rel': u'self'}, {u'href': u'http://localhost/ports/943ee985-99c9-41da-83b7-cbab35c75b3b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=uuid,address&limit=3&marker=943ee985-99c9-41da-83b7-cbab35c75b3b'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-e55aaa65-cb3b-4c36-ad8a-ba6982a840ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.049316+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.057702s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe92df52-6818-4f2c-bd1c-d4e87ed39ca8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.026073s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.089561s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.019818s] ... ok DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71c6e89c-cfc2-4b11-a1e1-b090caca602e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:24.077490+00:00", "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:24.042720+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.063068s] ... ok DEBUG: POST: /v1/heartbeat/c6a54395-23be-4ea0-b111-abe352d21c84 {'callback_url': 'url'} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684cfd3a-da2a-4dbb-93d5-1a67d178357d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.027237s] ... ok DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch', u'port_id': u'Gig0/1', u'switch_id': u'aa:bb:cc:dd:ee:ff'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': False, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': u'physnet1', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:24.087241+00:00', u'is_smartnic': True}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.054310s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0b875bd-1c0a-49a4-a68b-1bb80c863577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node c6a54395-23be-4ea0-b111-abe352d21c84 could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.049039s] ... ok DEBUG: PATCH: /v1/ports/11a404d5-928a-4a51-80b0-bf37a1a87f2f [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-687bb14e-51ef-4a6b-b8b6-4499fe46cb6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Port 11a404d5-928a-4a51-80b0-bf37a1a87f2f could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.027956s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.012575s] ... ok DEBUG: GET: /v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc {} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url'} DEBUG: GET: /v1/ports/detail?node=test-node {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f0255746-141c-418d-a33a-ee3906ba0e14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.038217s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7420adc-3610-4d48-a98b-fb1a822068fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.035042s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'value3', 'port_id': 'Ethernet1/15', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'links': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.126711+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: GET: /v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'links': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.126711+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: GET: /portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'links': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.126711+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/63fe1059-0efe-46bd-b8b2-9a96f82420bc/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.066467s] ... ok DEBUG: GET: /v1/ports {} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:{u'ports': [{u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: GET: /v1/ports?detail=False {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9649709b-b667-455d-8faa-7ba34bd23dfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2f9b06e4-cfef-49cf-ae49-d931831c23fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "value3", "port_id": "Ethernet1/15", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:24.183703+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.066826s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.051889s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.022453s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.061575s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'port_id': 'Ethernet1/15', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5a4e8b9-6989-481a-9036-79a7fc70115e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.033316s] ... ok DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.006295s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8dce7f0a-a3e4-45e1-9dfe-ce779a6b3a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"port_id": "Ethernet1/15", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:24.233990+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.049854s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'fe936ee1-ce9c-4cc0-89ba-d24c98a9f9fd', u'links': [{u'href': u'http://localhost/v1/portgroups/fe936ee1-ce9c-4cc0-89ba-d24c98a9f9fd', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/fe936ee1-ce9c-4cc0-89ba-d24c98a9f9fd', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'dca76298-28e5-41a5-b27e-1c8026649d25', u'links': [{u'href': u'http://localhost/v1/portgroups/dca76298-28e5-41a5-b27e-1c8026649d25', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/dca76298-28e5-41a5-b27e-1c8026649d25', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:33', u'uuid': u'00930515-e66d-4941-a0fa-dcc74c23c851', u'links': [{u'href': u'http://localhost/v1/portgroups/00930515-e66d-4941-a0fa-dcc74c23c851', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/00930515-e66d-4941-a0fa-dcc74c23c851', u'rel': u'bookmark'}], u'name': u'portgroup3'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.051012s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55817b2f-ec8f-400b-9484-cf0794fba5b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.040775s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_mandatory_attr [0.020363s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_invalid_key [0.005865s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'value3', 'port_id': 'Ethernet1/15', 'switch_id': 'zz:zz:zz:zz:zz:zz'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19790557-a5fb-48d1-9a64-20bd7caf23ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address or OpenFlow datapath ID but received zz:zz:zz:zz:zz:zz.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.031855s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_local_link_keys_mandatory [0.010971s] ... ok DEBUG: GET: /v1/portgroups?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8ddcdab-6771-47ac-bb51-99bf3afd3534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/portgroups?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-036d6f25-7d56-482b-8d16-7b1a1a2a4136 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/portgroups?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a8fe8f-7b27-4f56-bafb-2f7b8eecc654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\"}"} DEBUG: GET: /v1/portgroups?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-562d3f0a-d819-414f-b9ce-5f73ca5d246b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.033792s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.005796s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.005375s] ... ok DEBUG: GET: /v1/ports {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.005314s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6aafd13c-1234-498f-be26-75408d6d2b78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.024221s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.005128s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.004956s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bcfc2ea-bee0-494a-bce0-7ef6da64be6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/node_id) to the root of the resource is not allowed\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.028219s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.005548s] ... ok DEBUG: GOT:{u'ports': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.005297s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.063299s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.005640s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.005920s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.006033s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.005896s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.006662s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e7d6fbfc-b583-41f1-9d9f-b8b310dc22c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:24.341914+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.051746s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f96772b5-19f5-459d-b94d-43390a200178 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.328736+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.048507s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.007973s] ... ok DEBUG: GET: /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.014760s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.006517s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.005496s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.005632s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85bbc5f7-77aa-4f01-bbc5-1002dbd18482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_cannot_send_create_port [0.033881s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:{u'ports': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.352419+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.077410s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.005373s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.005801s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '864ea660-0332-4769-8363-7512eecaf895', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.006761s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97b85760-5c7f-4669-8a79-30f56853e112 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "created_at": "2022-03-16T01:11:24.380267+00:00", "updated_at": "2022-03-16T01:11:24.383441+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.052829s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33ddb5a-6294-4779-8dbc-a8c12e4bad3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 864ea660-0332-4769-8363-7512eecaf895 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.030451s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.006030s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.005885s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.005565s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GET: /v1/ports/detail?portgroup=fooname {}POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-257b6f81-2aca-43a2-a17c-0be7f62e032a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'value': u'1', 'op': 'replace'}'. Reason: can't replace non-existent object 'node_id'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.030864s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd278851-dda5-481a-bf64-adb5c2246950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.032432s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.006690s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.005221s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.005061s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.005769s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6297e23e-14be-4662-a363-7519ae107f75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.034248s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c43165f3-9e8d-4b07-b651-ff03a68e42f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.460727+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.046412s] ... ok DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:24.440868+00:00'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.092147s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': 'foo'}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31'} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{u'connectors': [{u'href': u'http://localhost/v1/volume/connectors', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors', u'rel': u'bookmark'}], u'targets': [{u'href': u'http://localhost/v1/volume/targets', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets', u'rel': u'bookmark'}], u'links': [{u'href': u'http://localhost/v1/volume/', u'rel': u'self'}, {u'href': u'http://localhost/volume/', u'rel': u'bookmark'}]} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{u'connectors': [{u'href': u'http://localhost/v1/volume/connectors', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors', u'rel': u'bookmark'}], u'targets': [{u'href': u'http://localhost/v1/volume/targets', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets', u'rel': u'bookmark'}], u'links': [{u'href': u'http://localhost/v1/volume/', u'rel': u'self'}, {u'href': u'http://localhost/volume/', u'rel': u'bookmark'}]} DEBUG: GET: /volume/ {} DEBUG: GOT:{u'connectors': [{u'href': u'http://localhost/v1/volume/connectors', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors', u'rel': u'bookmark'}], u'targets': [{u'href': u'http://localhost/v1/volume/targets', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets', u'rel': u'bookmark'}], u'links': [{u'href': u'http://localhost/v1/volume/', u'rel': u'self'}, {u'href': u'http://localhost/volume/', u'rel': u'bookmark'}]} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{u'connectors': []} DEBUG: GET: /volume/connectors {} DEBUG: GOT:{u'connectors': []} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{u'targets': []} DEBUG: GET: /volume/targets {} DEBUG: GOT:{u'targets': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.049384s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0538c27-e7e9-4924-bc8c-f5fd5956e425 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.037644s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-919d7ddd-6f70-407e-a2ae-91a0bb0b6c30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume connector deletion\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.038589s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c2e20a95-82b7-49b8-adf2-7a3235d391e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "foo"}, "pxe_enabled": false, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "foo"}, "created_at": "2022-03-16T01:11:24.538957+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_extra_vif_port_id [0.065052s] ... ok DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:24.534901+00:00'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.083726s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': 'foo'}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31'} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.558125+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.036222s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cfbda58-440d-4249-9530-667a0993458b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.553276+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:bb:cc:dd:ee:ff", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.073228s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-793fe145-b195-4c4a-989a-aecf9142cacd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "foo"}, "pxe_enabled": false, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "foo"}, "created_at": "2022-03-16T01:11:24.611939+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_extra_vif_port_id_deprecated [0.073771s] ... ok DEBUG: PATCH: /v1/portgroups/pg.1.json [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: DELETE: /v1/portgroups/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"description\": \"Expected a logical name or UUID but received 52:54:00:cf:2d:31.\", \"title\": \"Bad Request\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.021697s] ... ok DEBUG: GET: /v1/ports?fields=address&limit=2 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df632cf4-6444-4b81-ba78-fb384dc4b536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:24.632932+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.074456s] ... ok DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-033a66cd-9443-4a0b-9a29-5b249acf7e85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.055146s] ... ok DEBUG: GOT:{u'ports': [{u'links': [{u'href': u'http://localhost/v1/ports/9eba9c8e-ba51-4f45-a890-f97a2d9f126d', u'rel': u'self'}, {u'href': u'http://localhost/ports/9eba9c8e-ba51-4f45-a890-f97a2d9f126d', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'links': [{u'href': u'http://localhost/v1/ports/05da007e-2bb7-4090-9eb6-337591359bad', u'rel': u'self'}, {u'href': u'http://localhost/ports/05da007e-2bb7-4090-9eb6-337591359bad', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}], u'next': u'http://localhost/v1/ports?sort_dir=asc&sort_key=id&fields=address&limit=2&marker=05da007e-2bb7-4090-9eb6-337591359bad'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.129066s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0054e7c4-d256-4739-b227-7fb6e4ecde8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.700677+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:bb:cc:dd:ee:ff", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.081450s] ... ok DEBUG: GET: /v1/volume/connectors?detail=True&node=test-node {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa219e71-24e4-4911-993c-0688f58303cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic {} DEBUG: GOT:{u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'is_smartnic': True} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.042937s] ... ok DEBUG: GOT:{u'portgroups': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.050111s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.029163s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18b50cdd-0580-4931-9b5d-4dd41ad50cb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.034348s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.056452s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.825997+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.037098s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.820345+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.820345+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'foo': u'bar'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.063310s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55edc171-55f4-415a-8e87-c55ac80518e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.810927+00:00", "updated_at": "2022-03-16T01:11:24.853259+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "properties": {}, "name": "fooname"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_remove_extra_vif_port_id_not_same [0.073387s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPortgroupObject.test_portgroup_init [0.006524s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,extra {} DEBUG: GOT:{u'address': u'52:54:00:cf:2d:31', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.036435s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.735110+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.307535s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-5e8b550d-167c-40f0-9a9e-95fab0336334 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:24.897761+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.038572s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.903602+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.037769s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.900885+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'pg.1'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.037858s] ... ok DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{u'portgroups': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.029270s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {'foo': 123}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-2e024c77-9e6e-4c48-9dd5-1c7aabd6aa1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo": 123}, "created_at": "2022-03-16T01:11:24.935361+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'created_at': u'2022-03-16T01:11:24.935361+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.046212s] ... ok DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=connector_id,extra {} DEBUG: GOT:{u'connector_id': u'iqn.2012-06.com.example:initiator', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.041561s] ... ok DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:24.901401+00:00'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/portgroups {} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:AA:AA:11:22:33', 'name': 'aa:bb_cc'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2025143b-94d5-4bde-a810-1961df676704 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.027371s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adb84a9a-fd0b-4173-ae03-db32a8f04858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.030249s] ... ok DEBUG: GET: /v1/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': u'physnet1', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:24.901401+00:00'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.132423s] ... ok DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:AA:AA:11:22:33', 'name': 'foo'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21e01e57-17b4-44bc-a80a-512b32943fdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.027883s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dc681cd4-648a-4734-ac19-601db3605008', u'links': [{u'href': u'http://localhost/v1/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.978667+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: GET: /v1/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dc681cd4-648a-4734-ac19-601db3605008', u'links': [{u'href': u'http://localhost/v1/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.978667+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: GET: /volume/connectors/dc681cd4-648a-4734-ac19-601db3605008 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dc681cd4-648a-4734-ac19-601db3605008', u'links': [{u'href': u'http://localhost/v1/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/dc681cd4-648a-4734-ac19-601db3605008', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:24.978667+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.064992s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-cc2b1b2a-c6e3-4e68-8923-3e4c3cdf2d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.009901+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:aa:aa:11:22:33", "internal_info": {}, "properties": {}, "name": "foo"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33117b22-1b7f-4e37-97e7-d4f2090993a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'op': 'remove'}'. Reason: can't remove non-existent object 'node_id'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.028469s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.009901+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'aa:aa:aa:11:22:33', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'foo'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.055459s] ... ok DEBUG: GET: /v1/ports/813c83bd-f651-4af5-8330-a440eb240f29 {}GET: /v1/volume/connectors?sort_key=uuid {} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83f89f22-2443-4f9c-bfb8-5877f06d8866 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.032540s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'8d3db554-80e7-4158-85d0-b43a8058a3ca', u'links': [{u'href': u'http://localhost/v1/volume/connectors/8d3db554-80e7-4158-85d0-b43a8058a3ca', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/8d3db554-80e7-4158-85d0-b43a8058a3ca', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'dd7aca35-980e-4ac3-b77e-c2d845158b00', u'links': [{u'href': u'http://localhost/v1/volume/connectors/dd7aca35-980e-4ac3-b77e-c2d845158b00', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/dd7aca35-980e-4ac3-b77e-c2d845158b00', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'f1fa71e8-3e87-4ea0-94ba-ac9adb1d4a41', u'links': [{u'href': u'http://localhost/v1/volume/connectors/f1fa71e8-3e87-4ea0-94ba-ac9adb1d4a41', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/f1fa71e8-3e87-4ea0-94ba-ac9adb1d4a41', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-2'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.063786s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-ba434c0c-9746-4be6-b8cd-d8666c10257b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "created_at": "2022-03-16T01:11:25.071899+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'created_at': u'2022-03-16T01:11:25.071899+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.057857s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'813c83bd-f651-4af5-8330-a440eb240f29', u'links': [{u'href': u'http://foo/v1/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'self'}, {u'href': u'http://foo/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.043978+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /v1/ports/813c83bd-f651-4af5-8330-a440eb240f29 {} DEBUG: GET: /v1/volume/connectors?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53f4c48e-1d56-4ed7-802f-4926f19bfd6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/volume/connectors?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-106f6f6e-8fbc-4301-8be8-f3f2b77f58c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.036580s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'813c83bd-f651-4af5-8330-a440eb240f29', u'links': [{u'href': u'http://foo/v1/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'self'}, {u'href': u'http://foo/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.043978+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /ports/813c83bd-f651-4af5-8330-a440eb240f29 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23f0a5d2-f184-42f9-81c0-30bfc3aa042a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.049678s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {'vif_port_id': 'foo'}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-35b3eddb-b082-4c19-9c3d-197c2e521ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "foo"}, "created_at": "2022-03-16T01:11:25.129412+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "foo"}, "properties": {}, "name": "fooname"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_extra_vif_port_id [0.043764s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52-54-00-cf-2d-31', 'name': 'fooname'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0068d66a-eba8-4fca-b43b-49c9f2b9c7a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received 52-54-00-cf-2d-31.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.025672s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd8a71af-74e5-458e-b1ff-881a1e1045b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received invalid-format.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.034242s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'813c83bd-f651-4af5-8330-a440eb240f29', u'links': [{u'href': u'http://foo/v1/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'self'}, {u'href': u'http://foo/ports/813c83bd-f651-4af5-8330-a440eb240f29', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.043978+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.159235s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: PATCH: /v1/portgroups/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"description\": \"Expected a logical name or UUID but received 52:54:00:cf:2d:31.\", \"title\": \"Bad Request\"}"} DEBUG: POST: /v1/heartbeat/test.1 {'callback_url': 'url'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.025604s] ... ok DEBUG: GET: /v1/ports/detail {}GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-a6dfba1f-d074-4ada-a9f9-1f15600ea54e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.034145s] ... ok DEBUG: POST: /v1/heartbeat/05b81230-d6b3-47cf-b161-d0765427e076 {'callback_url': 'url'} DEBUG: PATCH: /v1/portgroups/3cf1daac-cc6c-4a28-8c76-52bd4fd4f137 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d8b5f8-24ce-43a5-8865-1fb069d39569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.157110+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.082274s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b7b7e34-1cef-48c1-a5fa-585b791eb0ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Portgroup 3cf1daac-cc6c-4a28-8c76-52bd4fd4f137 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.035383s] ... ok DEBUG: GOT:{u'ports': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f4b123e5-ad6d-4e9f-ab78-9d5900661283', u'links': [{u'href': u'http://localhost/v1/ports/f4b123e5-ad6d-4e9f-ab78-9d5900661283', u'rel': u'self'}, {u'href': u'http://localhost/ports/f4b123e5-ad6d-4e9f-ab78-9d5900661283', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.185739+00:00', u'updated_at': None, u'address': u'66:44:55:33:11:22'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_detailed_with_deleted_node [0.048229s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5359f7e3-f57b-498b-a84c-0d94309e52df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.018767s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}, {'path': '/properties/bond_param', 'value': '100', 'op': 'add'}] DEBUG: GET: /v1/ports/detail {} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c80444aa-de6f-49ba-91c3-88f8ea9470f4 {} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] DEBUG: GOT:{u'ports': [{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': None, u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2022-03-16T01:11:25.235127+00:00', u'is_smartnic': False}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_port_group [0.068651s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9170619c-4795-4aef-a2f5-e9bbdf6f6ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.233031+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "802.3ad", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {"bond_param": "100"}, "name": "pg.1"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.046181s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3b83a5b-9f93-4ae3-a7dc-95177e8d3983 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/properties/abc', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49b7f52c-8840-4a20-b199-d7971e2366cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.032170s] ... ok DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c80444aa-de6f-49ba-91c3-88f8ea9470f4 {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c80444aa-de6f-49ba-91c3-88f8ea9470f4 {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c80444aa-de6f-49ba-91c3-88f8ea9470f4', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.082164s] ... ok DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08cd39f0-9c36-4196-ac05-42864fb245e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.247826+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "type": "iqn"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.089762s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=7016f5f0-116f-41bc-be5c-5550becbd0e7 {} DEBUG: GOT:{u'ports': [{u'uuid': u'2bbcf8cd-aba6-42a5-bd45-82aff238b3fd', u'links': [{u'href': u'http://localhost/v1/ports/2bbcf8cd-aba6-42a5-bd45-82aff238b3fd', u'rel': u'self'}, {u'href': u'http://localhost/ports/2bbcf8cd-aba6-42a5-bd45-82aff238b3fd', u'rel': u'bookmark'}], u'address': u'aa:bb:cc:dd:ee:f1'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.057498s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'7016f5f0-116f-41bc-be5c-5550becbd0e7', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/7016f5f0-116f-41bc-be5c-5550becbd0e7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/7016f5f0-116f-41bc-be5c-5550becbd0e7', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.042425s] ... ok DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a054b7d-9c3e-437f-b809-959b83dcbffb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.313918+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": false, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.056622s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35f495ac-46fe-4e8c-b164-3711b9cd037f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.057412s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'ports': [{u'uuid': u'54a6bbcb-7134-4984-b21b-55f9737f674a', u'links': [{u'href': u'http://localhost/v1/ports/54a6bbcb-7134-4984-b21b-55f9737f674a', u'rel': u'self'}, {u'href': u'http://localhost/ports/54a6bbcb-7134-4984-b21b-55f9737f674a', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'e91f9dd7-8ff4-4902-a084-04b7db0fc120', u'links': [{u'href': u'http://localhost/v1/ports/e91f9dd7-8ff4-4902-a084-04b7db0fc120', u'rel': u'self'}, {u'href': u'http://localhost/ports/e91f9dd7-8ff4-4902-a084-04b7db0fc120', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.049960s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b228f0fd-737c-43af-b4e4-b1bb1a1b6c01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.065417s] ... ok DEBUG: GET: /v1/ports?sort_key=foo {} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56d770df-6b85-420d-9c8b-b736df251cd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/ports?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96f2729e-ff5f-4fc5-a6c1-46ce79f5f6d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/ports?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ac8bf7f-cb1d-4e03-a1da-512944bdab9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\"}"} DEBUG: GET: /v1/ports?sort_key=local_link_connection {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c43e31bf-10cb-402c-a375-090fb7d0cdda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:25.369973+00:00", "updated_at": "2022-03-16T01:11:25.398851+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "properties": {}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_add_extra_vif_port_id [0.060267s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d49f950-51bf-4966-8e06-991a73d7e8ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.091277s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d668c978-51df-4a5d-acfd-b5f17b098b43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value local_link_connection is an invalid field for sorting\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.051509s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-178346ba-ee14-4d90-abf1-4f9be8a09b67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.041826s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=a4033b1f-de3f-495c-b521-c909faa496a6 {} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5dbae51-0710-40d9-b73a-001f8751138d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:25.432267+00:00", "updated_at": "2022-03-16T01:11:25.469997+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "properties": {}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_add_extra_vif_port_id_deprecated [0.069627s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6392eccf-b9b5-4391-a2b8-df03e9b7c289 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.046301s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.008834s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5f2f50b-841a-42d1-b63f-55e42a8d123c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.451393+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.082659s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11d173f0-10d6-41a1-8820-78eab668b498 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.066979s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GET: /v1/ {} DEBUG: GOT:{u'media_types': [{u'base': u'application/json', u'type': u'application/vnd.openstack.ironic.v1+json'}], u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}, {u'href': u'https://docs.openstack.org//ironic/latest/contributor//webapi.html', u'type': u'text/html', u'rel': u'describedby'}], u'drivers': [{u'href': u'http://localhost/v1/drivers/', u'rel': u'self'}, {u'href': u'http://localhost/drivers/', u'rel': u'bookmark'}], u'id': u'v1', u'version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'nodes': [{u'href': u'http://localhost/v1/nodes/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/', u'rel': u'bookmark'}], u'ports': [{u'href': u'http://localhost/v1/ports/', u'rel': u'self'}, {u'href': u'http://localhost/ports/', u'rel': u'bookmark'}], u'chassis': [{u'href': u'http://localhost/v1/chassis/', u'rel': u'self'}, {u'href': u'http://localhost/chassis/', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.018404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_invalid_value [0.005850s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11ad055a-da1a-40bf-a296-bd5455319ccf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:25.504642+00:00", "updated_at": "2022-03-16T01:11:25.536335+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "original"}, "properties": {}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_add_extra_vif_port_id_diff_internal [0.062605s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_missing_mandatory_fields_network_port_event [0.005527s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_network_port_event [0.005434s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_simple_event_type [0.004896s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_with_no_value [0.016040s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_replace_with_no_value [0.007311s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_attr [0.007184s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_path [0.006613s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eed6833e-709d-40f8-a6f6-170933ec69db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:25.570072+00:00", "physical_network": "physnet1", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:25.541980+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.069880s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_apimultitype_tostring [0.014290s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_invalid_values [0.008306s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc7de485-ffaf-4d08-b675-63f85986815a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.562853+00:00", "updated_at": "2022-03-16T01:11:25.593382+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_remove_extra_vif_port_id [0.056429s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e0664e2-1067-41bc-a549-e23abc23ae99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.031987s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-660e5d50-c6db-4baa-9e18-fd836c6cd7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.564218+00:00", "updated_at": null, "connector_id": "test-connector-id-999", "type": "iqn"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.106255s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_not_mac_or_datapath_id [0.015819s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.010265s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_invalid_mac_addr [0.010469s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestUuidType.test_invalid_uuid [0.008919s] ... ok DEBUG: PATCH: /v1/volume/connectors/f9b1725f-251a-4ae5-95fe-25da14f3d44f [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a48cb73c-2f08-4a7e-9901-468d6d324b46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Volume connector f9b1725f-251a-4ae5-95fe-25da14f3d44f could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.051962s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c74a412-3f52-447d-a31f-14d69bfcad8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.635426+00:00", "updated_at": "2022-03-16T01:11:25.662492+00:00", "address": "aa:bb:cc:dd:ee:ff"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.058226s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestUuidType.test_valid_uuid [0.008431s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_bad_id [0.005981s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_optional_key [0.005520s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.005229s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.010164s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.006236s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.005465s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.005644s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88ce531f-2062-45f8-b97b-89f623e2b297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:25.622140+00:00", "updated_at": "2022-03-16T01:11:25.658921+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar"}, "properties": {}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_replace_extra_vif_port_id [0.064620s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-cc5b8d54-bcaf-4917-bd38-f61d4bc98c63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed5cf5f6-e0c9-4f08-867c-07f842a2f6b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.034827s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-955c09b9-95a5-468b-9ea6-385540dfd4e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute connector_id. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.030673s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.007649s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.006431s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1949474c-808e-4b75-8e55-ccfbc22a9dd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute type. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.024079s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.009964s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.069631s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.011275s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a169c5b-6e9b-4584-b9e1-86074eab25d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute physical_network. Value: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp'. Value should have a maximum character requirement of 64\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.035984s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.011267s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.006836s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1d540938-b381-4ccf-bbc0-18f15c30e49b [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:AA:AA:11:22:33', 'name': 'fooname'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da0f0587-e210-4deb-aa1c-8d2581acd667 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.049167s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.009038s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.016778s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-66c79127-ed9b-45c4-adbc-83f1ae6f785e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.770845+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:aa:aa:11:22:33", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': 'af7f6ea8-4074-485a-a0be-fb80203a1db1', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:AA:AA:11:22:33', 'name': '359afc06-2066-424b-971f-d29c7a7bf733'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f443f1a-1ed9-47cd-89a4-7d10b87b5f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.064680s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cd12161-f703-4a64-bd85-b51d313e4533 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1d540938-b381-4ccf-bbc0-18f15c30e49b", "links": [{"href": "http://localhost/v1/ports/1d540938-b381-4ccf-bbc0-18f15c30e49b", "rel": "self"}, {"href": "http://localhost/ports/1d540938-b381-4ccf-bbc0-18f15c30e49b", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:25.795334+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:25.768259+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id [0.060633s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.023114s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GET: /v1/volume/targets/?limit=3 {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a2df8c-6760-4825-a96e-0963869471f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.030096s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'9587fd01-374d-4638-9fb0-79f017317267', u'links': [{u'href': u'http://localhost/v1/volume/targets/9587fd01-374d-4638-9fb0-79f017317267', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/9587fd01-374d-4638-9fb0-79f017317267', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'a60dc453-94c2-41d4-8731-01f4a8c4b212', u'links': [{u'href': u'http://localhost/v1/volume/targets/a60dc453-94c2-41d4-8731-01f4a8c4b212', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/a60dc453-94c2-41d4-8731-01f4a8c4b212', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 2, u'uuid': u'2f5661a7-8789-4236-b262-7a49b11eb12b', u'links': [{u'href': u'http://localhost/v1/volume/targets/2f5661a7-8789-4236-b262-7a49b11eb12b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/2f5661a7-8789-4236-b262-7a49b11eb12b', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=3&marker=2f5661a7-8789-4236-b262-7a49b11eb12b'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.059939s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a310065-1356-4c9a-afa6-e8e390009a7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.011284s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.015050s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.049610s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.010157s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.008941s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54e0e8c5-31df-4aab-8e0f-124b87149789 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'op': 'remove'}'. Reason: can't remove non-existent object 'node_id'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.032534s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.005905s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.008891s] ... ok DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.006677s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.006314s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.006262s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:{u'targets': [{u'uuid': u'77f83abb-a33b-476e-a554-29480d5c80ad', u'links': [{u'href': u'http://localhost/v1/volume/targets/77f83abb-a33b-476e-a554-29480d5c80ad', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/77f83abb-a33b-476e-a554-29480d5c80ad', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'bc8efa49-3138-47dc-9369-cb3cc3409746', u'links': [{u'href': u'http://localhost/v1/volume/targets/bc8efa49-3138-47dc-9369-cb3cc3409746', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/bc8efa49-3138-47dc-9369-cb3cc3409746', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'7dbb752d-16fd-4709-a661-318798759a25', u'links': [{u'href': u'http://localhost/v1/volume/targets/7dbb752d-16fd-4709-a661-318798759a25', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/7dbb752d-16fd-4709-a661-318798759a25', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=7dbb752d-16fd-4709-a661-318798759a25'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.057088s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224 DEBUG: Openstack-Request-Id: req-9daf9dc7-c86c-49b6-81a5-79debdce0ca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "998ce98f-68c9-4526-8b0a-c2e663a67224", "links": [{"href": "http://localhost/v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224", "rel": "self"}, {"href": "http://localhost/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:25.892910+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224/ports", "rel": "self"}, {"href": "http://localhost/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.006644s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.008121s] ... ok DEBUG: GET: /v1/volume/targets?detail=True&node=test-node {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'998ce98f-68c9-4526-8b0a-c2e663a67224', u'links': [{u'href': u'http://localhost/v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.892910+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/998ce98f-68c9-4526-8b0a-c2e663a67224/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.076080s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.020328s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:25.915598+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.036143s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f58b8513-fa0d-4c6a-9266-463ef5c7863e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:25.923155+00:00", "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:25.891599+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.065794s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': 'invalid-format', 'name': 'fooname'} DEBUG: GET: /v1/volume/targets/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fc0983e-06c0-4f4f-9917-756c976e6ae5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute target_uuid. Value: 'detail'. unable to convert to uuid. Error: Expected a UUID but received detail.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.024737s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70d32eac-0bd2-4210-97cf-c16a6caf05ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received invalid-format.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.032616s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa60a442-3908-4687-a3f6-9f6231863da9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.046343s] ... ok DEBUG: GET: /v1/volume/targets?node=test-node {} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1de0e20c-2d15-4a2a-8728-b5b4b764787e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.043651s] ... ok DEBUG: GOT:{u'connectors': [{u'uuid': u'2acc7a76-e562-4642-bfaf-daa138b1ff6d', u'links': [{u'href': u'http://localhost/v1/volume/connectors/2acc7a76-e562-4642-bfaf-daa138b1ff6d', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/2acc7a76-e562-4642-bfaf-daa138b1ff6d', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'8fcc5c14-c73d-439f-ab30-80c33cdd0898', u'links': [{u'href': u'http://localhost/v1/volume/connectors/8fcc5c14-c73d-439f-ab30-80c33cdd0898', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/8fcc5c14-c73d-439f-ab30-80c33cdd0898', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'1ce97a01-376d-46ac-9ccf-97797140e64d', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1ce97a01-376d-46ac-9ccf-97797140e64d', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1ce97a01-376d-46ac-9ccf-97797140e64d', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=1ce97a01-376d-46ac-9ccf-97797140e64d'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.059566s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'86232048-e6bd-4e1c-8bb2-c709fbcbab3b', u'links': [{u'href': u'http://localhost/v1/volume/targets/86232048-e6bd-4e1c-8bb2-c709fbcbab3b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/86232048-e6bd-4e1c-8bb2-c709fbcbab3b', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'63226951-df57-4c7e-9059-8eaefe234046', u'links': [{u'href': u'http://localhost/v1/volume/targets/63226951-df57-4c7e-9059-8eaefe234046', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/63226951-df57-4c7e-9059-8eaefe234046', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 2, u'uuid': u'ea238f66-2b55-4279-af28-3ba00739199e', u'links': [{u'href': u'http://localhost/v1/volume/targets/ea238f66-2b55-4279-af28-3ba00739199e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/ea238f66-2b55-4279-af28-3ba00739199e', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.056521s] ... ok DEBUG: PATCH: /v1/ports/51a3d18c-206a-4331-b0c3-455170e8fa4f [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GET: /v1/volume/connectors?detail=True&limit=3 {} DEBUG: GET: /v1/volume/targets?fields=boot_index&limit=2 {} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'7e1dab52-71d9-4334-956b-fff5ab9be459', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7e1dab52-71d9-4334-956b-fff5ab9be459', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7e1dab52-71d9-4334-956b-fff5ab9be459', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:26.011717+00:00', u'updated_at': None, u'connector_id': u'test-connector_id-0', u'type': u'iqn'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'cf7cac0e-b54f-4c8c-a32d-d5cba3187320', u'links': [{u'href': u'http://localhost/v1/volume/connectors/cf7cac0e-b54f-4c8c-a32d-d5cba3187320', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/cf7cac0e-b54f-4c8c-a32d-d5cba3187320', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:26.012903+00:00', u'updated_at': None, u'connector_id': u'test-connector_id-1', u'type': u'iqn'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'3ba47675-8116-4a12-8ef7-f7abe9daaef4', u'links': [{u'href': u'http://localhost/v1/volume/connectors/3ba47675-8116-4a12-8ef7-f7abe9daaef4', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/3ba47675-8116-4a12-8ef7-f7abe9daaef4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:26.014066+00:00', u'updated_at': None, u'connector_id': u'test-connector_id-2', u'type': u'iqn'}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&detail=True&limit=3&marker=3ba47675-8116-4a12-8ef7-f7abe9daaef4'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.054893s] ... ok DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.019561s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8e9a90d-8079-413d-b0da-ce702ea429c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'properties': {'bond_prop': 123}, 'name': 'fooname'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-716e23df-409d-4002-b8b2-b708b584e2f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.075105s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'links': [{u'href': u'http://localhost/v1/volume/targets/8c282e1e-c1d9-4e93-94b2-ae253cad3753', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/8c282e1e-c1d9-4e93-94b2-ae253cad3753', u'rel': u'bookmark'}]}, {u'boot_index': 1, u'links': [{u'href': u'http://localhost/v1/volume/targets/d47a26f1-4c3a-4eac-ae76-50a04c96f11c', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/d47a26f1-4c3a-4eac-ae76-50a04c96f11c', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=d47a26f1-4c3a-4eac-ae76-50a04c96f11c'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.052449s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e60c6cc-25a1-48fe-9596-0be2285f9484 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "51a3d18c-206a-4331-b0c3-455170e8fa4f", "links": [{"href": "http://localhost/v1/ports/51a3d18c-206a-4331-b0c3-455170e8fa4f", "rel": "self"}, {"href": "http://localhost/ports/51a3d18c-206a-4331-b0c3-455170e8fa4f", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2022-03-16T01:11:26.069462+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar"}, "created_at": "2022-03-16T01:11:26.020076+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_extra_vif_port_id [0.096880s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'address': '52:54:00:cf:2d:31', 'properties': {'bond_prop': 123}, 'name': 'fooname'} DEBUG: GOT:{u'connectors': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.035772s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e1ec6ad-aa96-4943-a724-5997007fd7df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.035229s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-f56aa026-f803-4162-b27e-68a5ff441a7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.109399+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "802.3ad", "address": "52:54:00:cf:2d:31", "internal_info": {}, "properties": {"bond_prop": 123}, "name": "fooname"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.038828s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1e09a3d-d999-4af5-b850-fff69eba8983 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:26.086619+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.047644s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ae2990d-3bf8-4572-b73c-99bde585fd28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/node_id) to the root of the resource is not allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.032349s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url'} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '1b4dd332-6a91-40de-b324-b2aa699e7371', 'op': 'replace'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3d09d849-8c05-43af-a144-0103a00d1921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.042779s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74096757-f8ff-45de-9948-f5fe41dd54ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "1b4dd332-6a91-40de-b324-b2aa699e7371", "updated_at": "2022-03-16T01:11:26.172579+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2022-03-16T01:11:26.136395+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.067859s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5b4d7ef-a148-427c-b4a5-a28b08e7e7e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 100, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.165961+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.048011s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f125bd5-2e64-4edb-9309-9db3c11fc3ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received invalid-format.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.026689s] ... ok DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'c9b8e1b5-f628-4c95-bef4-77e7bfbe87fc', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/c9b8e1b5-f628-4c95-bef4-77e7bfbe87fc', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c9b8e1b5-f628-4c95-bef4-77e7bfbe87fc', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.052116s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.009901s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.009267s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3becf720-cfda-4490-a0e8-a8d0526f6886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/foo) to the root of the resource is not allowed\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.034249s] ... ok DEBUG: GET: /v1/lookup?node_uuid=f0a029e9-d930-4097-8431-1ba92ed788eb {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'f0a029e9-d930-4097-8431-1ba92ed788eb', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/f0a029e9-d930-4097-8431-1ba92ed788eb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f0a029e9-d930-4097-8431-1ba92ed788eb', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.036291s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.009859s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.013547s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.006414s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.005990s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_true_values [0.005972s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'b3f8fe17-0278-4cf7-b751-a3793c3f2d44', u'links': [{u'href': u'http://localhost/v1/volume/connectors/b3f8fe17-0278-4cf7-b751-a3793c3f2d44', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/b3f8fe17-0278-4cf7-b751-a3793c3f2d44', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'61e964ef-2e2a-4211-9db6-f561e65e70a4', u'links': [{u'href': u'http://localhost/v1/volume/connectors/61e964ef-2e2a-4211-9db6-f561e65e70a4', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/61e964ef-2e2a-4211-9db6-f561e65e70a4', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'fea7b135-9e04-4ce8-aac1-6907c9781d36', u'links': [{u'href': u'http://localhost/v1/volume/connectors/fea7b135-9e04-4ce8-aac1-6907c9781d36', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/fea7b135-9e04-4ce8-aac1-6907c9781d36', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-2'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'0906670b-154b-4e96-8aaa-0efb21aee504', u'links': [{u'href': u'http://localhost/v1/volume/connectors/0906670b-154b-4e96-8aaa-0efb21aee504', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/0906670b-154b-4e96-8aaa-0efb21aee504', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-3'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'e914b272-4169-4aff-86e9-c26263babf94', u'links': [{u'href': u'http://localhost/v1/volume/connectors/e914b272-4169-4aff-86e9-c26263babf94', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/e914b272-4169-4aff-86e9-c26263babf94', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-4'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.137819s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.034103s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_event_missing_madatory_field [0.005529s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_invalid_event_type [0.005343s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_invalid_mac_network_port_event [0.008514s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b35c702-220b-4bbd-8f80-ae5b080d7164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:26.249041+00:00", "updated_at": "2022-03-16T01:11:26.252455+00:00", "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_mandatory_attr [0.013584s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20de8ff1-d33f-4d62-8901-331d6fe5cb50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.249041+00:00", "updated_at": "2022-03-16T01:11:26.252455+00:00", "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.075462s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_dict_attr [0.007246s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_path [0.007073s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_op [0.007951s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b4f6d047-9ac9-4957-84e0-978cca195a12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2000-01-01T00:00:00+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'local_link_connection': {u'switch_info': u'switch1', u'port_id': u'Ethernet3/1', u'switch_id': u'0a:1b:2c:3d:4e:5f'}, u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'updated_at': None, u'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'is_smartnic': False} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.079599s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestListType.test_list_type [0.008096s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type [0.006352s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2edf1734-b347-49d8-aafe-1698a9afc6b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.038344s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_datapath_id [0.010448s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_empty_value [0.007821s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': None, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_missing_local_link_mandatory_key [0.013240s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_with_optional [0.011365s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21aa5169-f4c4-445a-860f-53e1db613de5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:26.305445+00:00", "updated_at": "2022-03-16T01:11:26.308269+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efaff5a2-e147-4553-9985-c7261a615f30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target update\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.044171s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d040a050-01d1-47a6-b891-861198e46ade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.305445+00:00", "updated_at": "2022-03-16T01:11:26.308269+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.120138s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_valid_mac_addr [0.012608s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_valid_uuid [0.013204s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type [0.009290s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_missing_mandatory_key [0.007183s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-0f777c17-43e7-416f-9bf3-8281a73e3a2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:26.395648+00:00", "is_smartnic": false} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_cannot_send_create_port [0.090968s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.006726s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dfc8762-3727-480d-a8b2-fe8214e54326 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.042136s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f387b896-7d41-41a1-a0b3-7ef2fde1807c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.406283+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.044124s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.011627s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.007288s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.008695s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': 'invalid-format', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_trait [0.008581s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.008933s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-402972d0-c82e-4ec6-9e1a-6029ac2081f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address but received invalid-format.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.054573s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-352e6a4c-618b-4f72-a7b6-a8233feab039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:26.456586+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.052281s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.019829s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0817f7c2-cb4e-43cc-bc33-d5d8c3e08395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "created_at": "2022-03-16T01:11:26.465133+00:00", "updated_at": "2022-03-16T01:11:26.469922+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.063544s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.008975s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.008021s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.007686s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.007709s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'foo': 123}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.016765s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': 'invalid-format', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.010418s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.006515s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb1959cd-3dfe-4542-a0bb-3ec2ddb1c6ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID but received invalid-format.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.071819s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.007914s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.009681s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-236d1fcb-ea04-4ed9-99dd-d20880be0772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.517683+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.050011s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-24b5838c-783f-462f-8e36-7d0d656b5b23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": 123}, "created_at": "2022-03-16T01:11:26.536957+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'created_at': u'2022-03-16T01:11:26.536957+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.053551s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.022868s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e79caf9-c276-4f6b-97b8-933378fd3c0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.042497s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': 1234, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184 DEBUG: Openstack-Request-Id: req-ad69306c-2d06-4f5b-8d60-e9855ef29c2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "389f510c-c550-45d9-bfd2-398c016e1184", "links": [{"href": "http://localhost/v1/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184", "rel": "self"}, {"href": "http://localhost/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:26.596475+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: GET: /v1/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184 {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'389f510c-c550-45d9-bfd2-398c016e1184', u'links': [{u'href': u'http://localhost/v1/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/389f510c-c550-45d9-bfd2-398c016e1184', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:26.596475+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.055703s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42e5b61a-56c2-4d75-bebb-ccf88370077c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute physical_network. Value: '1234'. Value should be string\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.078848s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.043843s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.015177s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'rel': u'bookmark'}], u'target_provision_state': None, u'last_error': None, u'updated_at': None, u'maintenance_reason': None, u'provision_state': None, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'console_enabled': False, u'extra': {}, u'provision_updated_at': None, u'maintenance': False, u'power_state': None, u'driver': u'fake-hardware', u'reservation': None, u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}, u'instance_uuid': None, u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': None, u'ports': [{u'href': u'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', u'rel': u'bookmark'}], u'chassis_uuid': None, u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}} DEBUG: {1} ironic.tests.unit.api.test_acl.TestACL.test_authenticated [0.031526s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.010337s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b358a714-2883-4cdd-80be-6c478895f2ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:26.625275+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.072135s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.011416s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0f82a07-80c7-49fb-a50e-ff435de8db31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.049822s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.016307s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-916f1e7c-0dcf-4bf3-b7e3-a2f00cacfa06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get\"}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestACL.test_non_admin_with_admin_header [0.027121s] ... ok DEBUG: GET: / {} DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.013169s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe119988-4a69-4780-a718-40c708472cf5 DEBUG: {"default_version": {"status": "CURRENT", "min_version": "1.1", "version": "1.58", "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}, "versions": [{"status": "CURRENT", "min_version": "1.1", "version": "1.58", "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}], "name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which aims to provision baremetal machines."} DEBUG: GET: /v1 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e3b7db6-c1b0-47dc-ad6c-c98558b32374 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"media_types": [{"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}], "version": {"status": "CURRENT", "min_version": "1.1", "version": "1.58", "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}, "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "type": "text/html", "rel": "describedby"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "id": "v1"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestACL.test_public_api [0.031211s] ... ok DEBUG: {1} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.014237s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81ab868a-35e7-41f8-8ab6-d71c9ab347f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.047014s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.024926s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.011080s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_admin [0.023343s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.011570s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.015051s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e1dfba4-5865-476e-b6a0-e085f9bbb935 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that port group because either 'extra/vif_port_id' was specified or 'pxe_enabled' was set to True.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.074544s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.015054s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.010897s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.009145s] ... ok DEBUG: GET: / {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.008040s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-dc1dac0e-b90d-4b65-a281-87122bc61f07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "created_at": "2022-03-16T01:11:26.752573+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'created_at': u'2022-03-16T01:11:26.752573+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.058145s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.026024s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.007689s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0aa7f7ff-965b-4e98-8010-134bc3e0aec2 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.044971s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.010611s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e60b1ee5-caee-4bb4-a985-907577ab54ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.053091s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.008578s] ... ok DEBUG: GET: / {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.007798s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4736795-b568-45eb-97f3-df847f8b4982 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Test exception message.\\nTraceback (most recent call last):\\n File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n **args)\\n File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n result = getattr(proxyobj, method)(ctxt, **kwargs)\"}"} DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.028353s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: POST: /v1/ports {'local_link_connection': {'switch_foo': 'value3', 'port_id': 'Ethernet1/15', 'switch_id': 'value1'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.014635s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.007838s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.025577s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.006771s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1104400a-1d96-4909-8218-a91c0a1c54d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"set(['switch_foo']) are invalid keys\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.055462s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'8c7ddbc8-6311-4402-b96b-20fff89b48a2', u'links': [{u'href': u'http://localhost/v1/volume/targets/8c7ddbc8-6311-4402-b96b-20fff89b48a2', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/8c7ddbc8-6311-4402-b96b-20fff89b48a2', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'cde2791f-1f4b-4d87-94a2-7e81cde42724', u'links': [{u'href': u'http://localhost/v1/volume/targets/cde2791f-1f4b-4d87-94a2-7e81cde42724', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/cde2791f-1f4b-4d87-94a2-7e81cde42724', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 2, u'uuid': u'946e28e6-5b03-44ab-879c-7b079704e22f', u'links': [{u'href': u'http://localhost/v1/volume/targets/946e28e6-5b03-44ab-879c-7b079704e22f', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/946e28e6-5b03-44ab-879c-7b079704e22f', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=3&marker=946e28e6-5b03-44ab-879c-7b079704e22f'} DEBUG: GET: /v1/volume/ {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.061515s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4c0086-5bb3-418f-acef-0bb48dfc432f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: GET: / {} DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.028630s] ... ok DEBUG: GOT:{u'default_version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://spam.ham/eggs/v1/', u'rel': u'self'}]}, u'description': u'Ironic is an OpenStack project which aims to provision baremetal machines.', u'name': u'OpenStack Ironic API', u'versions': [{u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://spam.ham/eggs/v1/', u'rel': u'self'}]}]} DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.033261s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:26.882547+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.036570s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': 'ad682d2a-1b75-4bbe-9d23-4eafe8609222'}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/foo {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.019586s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ {} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-053c454c-6edd-4f3c-86ad-48bb249286fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"detail\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.028666s] ... ok DEBUG: GOT:{u'media_types': [{u'base': u'application/json', u'type': u'application/vnd.openstack.ironic.v1+json'}], u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}, {u'href': u'https://docs.openstack.org//ironic/latest/contributor//webapi.html', u'type': u'text/html', u'rel': u'describedby'}], u'drivers': [{u'href': u'http://localhost/v1/drivers/', u'rel': u'self'}, {u'href': u'http://localhost/drivers/', u'rel': u'bookmark'}], u'portgroups': [{u'href': u'http://localhost/v1/portgroups/', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/', u'rel': u'bookmark'}], u'id': u'v1', u'volume': [{u'href': u'http://localhost/v1/volume/', u'rel': u'self'}, {u'href': u'http://localhost/volume/', u'rel': u'bookmark'}], u'version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'lookup': [{u'href': u'http://localhost/v1/lookup/', u'rel': u'self'}, {u'href': u'http://localhost/lookup/', u'rel': u'bookmark'}], u'heartbeat': [{u'href': u'http://localhost/v1/heartbeat/', u'rel': u'self'}, {u'href': u'http://localhost/heartbeat/', u'rel': u'bookmark'}], u'nodes': [{u'href': u'http://localhost/v1/nodes/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/', u'rel': u'bookmark'}], u'ports': [{u'href': u'http://localhost/v1/ports/', u'rel': u'self'}, {u'href': u'http://localhost/ports/', u'rel': u'bookmark'}], u'chassis': [{u'href': u'http://localhost/v1/chassis/', u'rel': u'self'}, {u'href': u'http://localhost/chassis/', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.022082s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8d0be810-1981-4625-94a6-e0d241a9d042 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.056054s] ... ok DEBUG: GET: /v1/ {} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=boot_index,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21d50612-099e-4865-9ddc-a19e51ce6f1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"detail\\\"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.028505s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8584e19c-e61d-4abb-a39f-71ea0c10cfcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"vif_port_id": "ad682d2a-1b75-4bbe-9d23-4eafe8609222"}, "pxe_enabled": false, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "ad682d2a-1b75-4bbe-9d23-4eafe8609222"}, "created_at": "2022-03-16T01:11:26.942950+00:00", "is_smartnic": false} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.090392s] ... ok DEBUG: GOT:{u'media_types': [{u'base': u'application/json', u'type': u'application/vnd.openstack.ironic.v1+json'}], u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}, {u'href': u'https://docs.openstack.org//ironic/latest/contributor//webapi.html', u'type': u'text/html', u'rel': u'describedby'}], u'drivers': [{u'href': u'http://localhost/v1/drivers/', u'rel': u'self'}, {u'href': u'http://localhost/drivers/', u'rel': u'bookmark'}], u'id': u'v1', u'version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'nodes': [{u'href': u'http://localhost/v1/nodes/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/', u'rel': u'bookmark'}], u'ports': [{u'href': u'http://localhost/v1/ports/', u'rel': u'self'}, {u'href': u'http://localhost/ports/', u'rel': u'bookmark'}], u'chassis': [{u'href': u'http://localhost/v1/chassis/', u'rel': u'self'}, {u'href': u'http://localhost/chassis/', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.030300s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'vif_port_id': 'a06f0dd0-4d5e-402c-ae5a-a1880c9933cf'}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/volume/targets {} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd862822-7056-45f2-bbc1-f48deacb5acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"detail\\\"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.034562s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.021582s] ... ok DEBUG: GOT:{u'targets': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.028251s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b0bdc23-0b93-489a-ad9a-36f699ed980d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that port group because either 'extra/vif_port_id' was specified or 'pxe_enabled' was set to True.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.037573s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=connector_id,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59865def-66aa-4f7b-91dd-ef27a346561c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Unknown argument: \\\"detail\\\"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.027918s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch', 'hostname': 'host', 'switch_id': 'aa:bb:cc:dd:ee:ff'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': True} DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-038ca395-9ff6-43f3-ac85-3250bf66e1f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory keys. Required keys are set(['port_id', 'switch_id']). Or in case of Smart NIC set(['hostname', 'port_id']). Submitted keys are set(['switch_info', 'hostname', 'switch_id']) .\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.032839s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.033403s] ... ok DEBUG: GET: /v1/volume/connectors/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f31c2d3b-b792-4e5a-b2b0-7db040463d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute connector_uuid. Value: 'detail'. unable to convert to uuid. Error: Expected a UUID but received detail.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.023941s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.016040s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.015797s] ... ok DEBUG: GOT:{u'targets': [{u'uuid': u'8aabe528-139e-4f46-bd93-33c611989662', u'links': [{u'href': u'http://localhost/v1/volume/targets/8aabe528-139e-4f46-bd93-33c611989662', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/8aabe528-139e-4f46-bd93-33c611989662', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'3d462d46-1eee-4ed4-a3d9-4a12a6b45c63', u'links': [{u'href': u'http://localhost/v1/volume/targets/3d462d46-1eee-4ed4-a3d9-4a12a6b45c63', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/3d462d46-1eee-4ed4-a3d9-4a12a6b45c63', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'0a96f1f7-6035-44d4-8c57-fa86e1700b3c', u'links': [{u'href': u'http://localhost/v1/volume/targets/0a96f1f7-6035-44d4-8c57-fa86e1700b3c', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/0a96f1f7-6035-44d4-8c57-fa86e1700b3c', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: POST: /v1/ports {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': False, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a15ba81-f2e7-4d38-8ae6-43168b466937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.032503s] ... ok DEBUG: Data migrations have not completed. Please re-run. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.013437s] ... ok DEBUG: GET: /v1/volume/connectors?node=test-node {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.073941s] ... ok DEBUG: POST: /v1/ports {'local_link_connection': {'switch_info': 'switch1', 'port_id': 'Ethernet3/1', 'switch_id': '0a:1b:2c:3d:4e:5f'}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'pxe_enabled': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'8c707158-65c7-4afe-9e72-9d41caefccf8', u'links': [{u'href': u'http://localhost/v1/volume/connectors/8c707158-65c7-4afe-9e72-9d41caefccf8', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/8c707158-65c7-4afe-9e72-9d41caefccf8', u'rel': u'bookmark'}], u'connector_id': u'test-value-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'a29aa8d5-5423-44e2-a5ec-6c1bbf186db7', u'links': [{u'href': u'http://localhost/v1/volume/connectors/a29aa8d5-5423-44e2-a5ec-6c1bbf186db7', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/a29aa8d5-5423-44e2-a5ec-6c1bbf186db7', u'rel': u'bookmark'}], u'connector_id': u'test-value-1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'c89820ab-c52f-4b2b-aa2b-00a077d02ec0', u'links': [{u'href': u'http://localhost/v1/volume/connectors/c89820ab-c52f-4b2b-aa2b-00a077d02ec0', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/c89820ab-c52f-4b2b-aa2b-00a077d02ec0', u'rel': u'bookmark'}], u'connector_id': u'test-value-2'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.059022s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e959691f-64d5-47b8-af32-39f742323273 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"local_link_connection": {"switch_info": "switch1", "port_id": "Ethernet3/1", "switch_id": "0a:1b:2c:3d:4e:5f"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "updated_at": null, "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {}, "created_at": "2022-03-16T01:11:27.098022+00:00", "is_smartnic": false} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.049694s] ... ok DEBUG: GET: /v1/volume/connectors?fields=connector_id&limit=2 {} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.056258s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b0142b2-4993-41ab-ac59-e526f9ca4b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.048890s] ... ok DEBUG: DELETE: /v1/portgroups/blah DEBUG: GET: /v1/volume/targets/526a1d33-8970-40f4-8359-d133db04542e {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53e472d9-cb81-4668-983f-21595a5f3768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.027542s] ... ok DEBUG: GOT:{u'connectors': [{u'links': [{u'href': u'http://localhost/v1/volume/connectors/95831376-0391-426d-aabd-6f47905bf8d3', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/95831376-0391-426d-aabd-6f47905bf8d3', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'links': [{u'href': u'http://localhost/v1/volume/connectors/9f2c4b4f-50fa-4446-bf39-c136c337b96d', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/9f2c4b4f-50fa-4446-bf39-c136c337b96d', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=9f2c4b4f-50fa-4446-bf39-c136c337b96d'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.041323s] ... ok DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.019501s] ... ok DEBUG: DELETE: /v1/portgroups/pg.1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-7c5a3a9e-e732-4b15-bf64-62f0536fca32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.029113s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'526a1d33-8970-40f4-8359-d133db04542e', u'links': [{u'href': u'http://localhost/v1/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.132087+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: GET: /v1/volume/targets/526a1d33-8970-40f4-8359-d133db04542e {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'526a1d33-8970-40f4-8359-d133db04542e', u'links': [{u'href': u'http://localhost/v1/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.132087+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: GET: /volume/targets/526a1d33-8970-40f4-8359-d133db04542e {} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'connector_id': u'iqn.2012-06.com.example:initiator'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.035944s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'526a1d33-8970-40f4-8359-d133db04542e', u'links': [{u'href': u'http://localhost/v1/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/526a1d33-8970-40f4-8359-d133db04542e', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.132087+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.072176s] ... ok DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.181020+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.031421s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.081711s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c58572d7-dfad-4425-b1a3-c2aa2b0db21c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.024356s] ... ok DEBUG: GET: /v1/portgroups/detail?node=test-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4405bc24-5837-4d93-a77e-c510e2e61c43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:27.209576+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.045782s] ... ok DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.239545+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.033680s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.055591s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eb600f5-adab-492d-8a05-b12b33ae856f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'op': 'remove'}'. Reason: can't remove non-existent object 'node_id'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.026699s] ... ok DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.016782s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c4aa4b8-8bac-4363-925c-9a84321a58f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.025118s] ... ok DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.287781+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.029724s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3371d18f-a6c9-40a1-9ebb-b3ced05d6ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume connector update\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.036718s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.063512s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.320933+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.034625s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1809a592-b281-4190-bc43-29a84a1e6ee8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'value': u'1', 'op': 'replace'}'. Reason: can't replace non-existent object 'node_id'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.027259s] ... ok DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb8315b1-8d4b-4de2-90b9-6b0cc616c190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.024851s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.048686s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.015049s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069 DEBUG: Openstack-Request-Id: req-bbddab62-11de-434a-bea0-c8893764fcaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "ef6789a7-a903-405a-a665-50d0331a4069", "links": [{"href": "http://localhost/v1/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069", "rel": "self"}, {"href": "http://localhost/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.389490+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: GET: /v1/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'ef6789a7-a903-405a-a665-50d0331a4069', u'links': [{u'href': u'http://localhost/v1/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/ef6789a7-a903-405a-a665-50d0331a4069', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.389490+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.053720s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.015136s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d32492b-3937-4297-b7f2-3447866f9113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:27.378721+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.045785s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.013582s] ... ok DEBUG: POST: /v1/volume/connectors {'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.250501s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.011017s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e7f6d11-4381-444f-92b2-1d0173275caa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.026880s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.019623s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ccaad2a-406b-41da-8495-1f4a7e7a9878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.425667+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:bb:cc:dd:ee:ff", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.049320s] ... ok DEBUG: GET: /v1/volume/targets?sort_key=uuid {} DEBUG: POST: /v1/volume/connectors {'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b64ff32-522d-4dbc-a0e7-62f0147fbfb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.031342s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.021649s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.011886s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'test-connector-id-456'} DEBUG: GOT:{u'targets': [{u'boot_index': 2, u'uuid': u'3e40a265-b71a-4f71-bcbf-5a50c24c9216', u'links': [{u'href': u'http://localhost/v1/volume/targets/3e40a265-b71a-4f71-bcbf-5a50c24c9216', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/3e40a265-b71a-4f71-bcbf-5a50c24c9216', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'4ea37fc7-ca56-4e0e-b0e0-fe72c6c5cd5c', u'links': [{u'href': u'http://localhost/v1/volume/targets/4ea37fc7-ca56-4e0e-b0e0-fe72c6c5cd5c', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/4ea37fc7-ca56-4e0e-b0e0-fe72c6c5cd5c', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 0, u'uuid': u'6b98a991-7791-4c4c-aab3-737109158374', u'links': [{u'href': u'http://localhost/v1/volume/targets/6b98a991-7791-4c4c-aab3-737109158374', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/6b98a991-7791-4c4c-aab3-737109158374', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.060960s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.017883s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1efc5529-1929-499a-bce4-8c4b895407cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.503403+00:00", "updated_at": null, "connector_id": "test-connector-id-456", "type": "iqn"} DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '65e0de5c-5b3d-4b2b-8f65-83a856328079', 'connector_id': 'test-connector-id-456'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65cd6184-b0ec-4d67-a53c-0814c2e73d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.061945s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4e78882-1aea-4089-8488-1f1d3debe953 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/uuid' is an internal attribute and can not be updated\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.032502s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9599535-ef03-4c54-a8b1-f67c2f6d31c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo2": "bar2", "foo3": "bar3"}, "created_at": "2022-03-16T01:11:27.473938+00:00", "updated_at": "2022-03-16T01:11:27.476844+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestVolumeConnectorObject.test_volume_connector_init [0.010823s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05ca5745-52b3-4ac9-8cd1-61909b4e74e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.473938+00:00", "updated_at": "2022-03-16T01:11:27.476844+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.096212s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.068599s] ... ok DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4d56b0c-4226-48e0-b480-1ad7feb06ef2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 100, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.550151+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.052608s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-3152257e-3988-42c8-b26e-f5f5967ecd52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.056351s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b43870c-c6d2-43ad-94f4-81b3bcaa69af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"foo": "bar"}, "created_at": "2022-03-16T01:11:27.574979+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "pg.1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.058549s] ... ok DEBUG: PATCH: /v1/volume/targets/15626a78-c0f2-4c08-b7f7-9bb93cf55dc1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-340e70d1-d752-47f5-bffe-d9a5645d6f92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Volume target 15626a78-c0f2-4c08-b7f7-9bb93cf55dc1 could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.031592s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GET: /v1/volume/targets?detail=True&limit=3 {} DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.049497s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.014255s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b8e2cc1-6a6a-4d2e-9070-857a59c14e38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute volume_type. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.026159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.009261s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.017669s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.011218s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79335d21-828e-4d31-89d4-200559c0e69c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Cannot update portgroup \\\"6eb02b44-18a3-4659-8c0b-8d2802581ae4\\\" on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.068999s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'2035d630-38ba-4135-98bd-c4a283776ad9', u'links': [{u'href': u'http://localhost/v1/volume/targets/2035d630-38ba-4135-98bd-c4a283776ad9', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/2035d630-38ba-4135-98bd-c4a283776ad9', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.623092+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}}, {u'boot_index': 1, u'uuid': u'ec3403d2-1638-4dde-ac6e-fa0de962611e', u'links': [{u'href': u'http://localhost/v1/volume/targets/ec3403d2-1638-4dde-ac6e-fa0de962611e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/ec3403d2-1638-4dde-ac6e-fa0de962611e', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.627494+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}}, {u'boot_index': 2, u'uuid': u'0f28e1e7-beb5-49f9-b3e7-698359f29e54', u'links': [{u'href': u'http://localhost/v1/volume/targets/0f28e1e7-beb5-49f9-b3e7-698359f29e54', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/0f28e1e7-beb5-49f9-b3e7-698359f29e54', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.629539+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&detail=True&limit=3&marker=0f28e1e7-beb5-49f9-b3e7-698359f29e54'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.087088s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2e033bd3-2de4-411a-b9b0-f7c0db4dbcbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.679055+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.049589s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestVolumeTargetObject.test_volume_target_init [0.006644s] ... ok DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b53f4ae-3203-4091-910a-a0d229baff68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.033562s] ... ok DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.029104s] ... ok DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.012545s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.044645s] ... ok DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.012722s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.013166s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.030386s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.017144s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.011209s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f989f8c3-8c64-4d22-9070-04f573cac71c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.743796+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.062388s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.018777s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.008254s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.007002s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f00615ce-9e02-4e25-8a22-72695df52c58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.732457+00:00", "updated_at": "2022-03-16T01:11:27.765804+00:00", "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "properties": {}, "name": "fooname"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_remove_extra_vif_port_id_not_internal [0.057941s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:BB:CC:DD:EE:FF', 'name': 'fooname'} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c00f69b-0a5a-489f-938d-a57346d62d73 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.021016s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33697fcf-db35-41cd-9cdf-56a0801cb611 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.034739s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d1981db-c0dc-402a-ae63-2d7041691e1d DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.024590s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.032757s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-138deba9-2948-4797-8141-1ce9cd858446 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:27.814490+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "aa:bb:cc:dd:ee:ff", "internal_info": {}, "properties": {}, "name": "fooname"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'links': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:27.814490+00:00', u'updated_at': None, u'properties': {}, u'standalone_ports_supported': True, u'mode': u'active-backup', u'address': u'aa:bb:cc:dd:ee:ff', u'internal_info': {}, u'ports': [{u'href': u'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.069359s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cf82c5a-4110-4c38-a715-93c446dfb127 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.037761s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.043949s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b5142b-2c4d-4e40-8b49-ed10411bda90 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Test exception message.\\nTraceback (most recent call last):\\n File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n **args)\\n File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n result = getattr(proxyobj, method)(ctxt, **kwargs)\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.030398s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'internal_info': 'info', 'name': 'fooname'} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6a82eef-f740-452e-9b5e-f5f5e647343e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute portgroup. Value: '{'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'internal_info': 'info', 'name': 'fooname'}'. Value not a valid dict: info\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.032962s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a25baef-fbd2-40e0-be38-fd39c7ab8813 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.025307s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.031381s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': 'invalid-format', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GET: / {} DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [0.013294s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64a66641-493d-4e2b-ad37-3dbc5966e118 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID but received invalid-format.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.024647s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1237f09-1b9f-4e9b-8b65-76a3cf611b7f DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.019554s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.012914s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c308a260-8c1d-4e35-a969-cabed01e76a3 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.018150s] ... ok DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b1d3108-5b6b-4077-ab0e-dfc9b80705c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.023443s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.017229s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.011021s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.013774s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.013327s] ... ok DEBUG: POST: /v1/portgroups {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'extra': {'vif_port_id': 'foo'}, 'standalone_ports_supported': True, 'address': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.010209s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.013385s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.009292s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-d5d5ae2c-2945-4f27-b4f7-7904c224a08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "extra": {"vif_port_id": "foo"}, "created_at": "2022-03-16T01:11:27.956684+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}], "standalone_ports_supported": true, "mode": "active-backup", "address": "52:54:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "foo"}, "properties": {}, "name": "fooname"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_extra_vif_port_id_deprecated [0.038872s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url2'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82bd3b70-48b8-4ffd-96b7-2daf46080a80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.028428s] ... ok DEBUG: GET: /v1/ {} DEBUG: GOT:{u'media_types': [{u'base': u'application/json', u'type': u'application/vnd.openstack.ironic.v1+json'}], u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}, {u'href': u'https://docs.openstack.org//ironic/latest/contributor//webapi.html', u'type': u'text/html', u'rel': u'describedby'}], u'drivers': [{u'href': u'http://localhost/v1/drivers/', u'rel': u'self'}, {u'href': u'http://localhost/drivers/', u'rel': u'bookmark'}], u'id': u'v1', u'version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'lookup': [{u'href': u'http://localhost/v1/lookup/', u'rel': u'self'}, {u'href': u'http://localhost/lookup/', u'rel': u'bookmark'}], u'heartbeat': [{u'href': u'http://localhost/v1/heartbeat/', u'rel': u'self'}, {u'href': u'http://localhost/heartbeat/', u'rel': u'bookmark'}], u'nodes': [{u'href': u'http://localhost/v1/nodes/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/', u'rel': u'bookmark'}], u'ports': [{u'href': u'http://localhost/v1/ports/', u'rel': u'self'}, {u'href': u'http://localhost/ports/', u'rel': u'bookmark'}], u'chassis': [{u'href': u'http://localhost/v1/chassis/', u'rel': u'self'}, {u'href': u'http://localhost/chassis/', u'rel': u'bookmark'}]} DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.019697s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.015213s] ... ok DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.010275s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: func1() migrated 10 of 10 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.010671s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd0bdf84-2690-4303-b7b5-4d4c8f935d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.026834s] ... ok DEBUG: Error while running foo: bar. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.011060s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.065745s] ... ok DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.014501s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=487772b4-741a-43f5-bd01-9667226503c2 {} DEBUG: Malformed option m1key1=value1 DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.010045s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.026476s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'487772b4-741a-43f5-bd01-9667226503c2', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/487772b4-741a-43f5-bd01-9667226503c2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/487772b4-741a-43f5-bd01-9667226503c2', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.036011s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.013606s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a9685cb-1546-4a03-b745-21a1b554057b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.230962s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.012325s] ... ok DEBUG: GET: /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.041733s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.014535s] ... ok DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'272e5a84-dd7c-46f6-9ac4-6ca649f0ab6b', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/272e5a84-dd7c-46f6-9ac4-6ca649f0ab6b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/272e5a84-dd7c-46f6-9ac4-6ca649f0ab6b', u'rel': u'bookmark'}], u'properties': {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'10', u'cpus': u'8'}}, u'config': {u'metrics': {u'prepend_host': False, u'prepend_uuid': False, u'backend': u'statsd', u'prepend_host_reverse': True, u'global_prefix': None}, u'heartbeat_timeout': 300, u'metrics_statsd': {u'statsd_port': 8125, u'statsd_host': u'localhost'}}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.052301s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_false_values [0.005902s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.013014s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_extra_non_removable_attr [0.014739s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_op [0.009609s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.009958s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.007754s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_valid_patches [0.012798s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.009426s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-85f3d4dc-ad8d-4df2-944a-40ffe5e4555c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.054460s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': 123, 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8c46d9e-986f-437a-949e-4539439d59ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID but received 123.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.028719s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_valid_values [0.009437s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_mandatory [0.009012s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.016675s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestNameType.test_invalid_name [0.007240s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestNameType.test_valid_name [0.005999s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_invalid_uuid_or_name [0.005765s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d449a632-b37e-4b31-af6c-3e85e586b5cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.026225s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_valid_name [0.005783s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.020182s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.005026s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.019835s] ... ok DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.006031s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.008591s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6118b71c-f804-46d7-8490-a94b71a665a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute boot_index. Value: 'None'. Mandatory field missing.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.033540s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.006302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.006186s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_mkisofs_fails [0.017021s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.006994s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.008832s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.005648s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {'none': None, 'int': 123, 'float': 0.1, 'list': [1, 2], 'bool': True, 'str': 'foo', 'dict': {'cat': 'meow'}}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.169610s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.006743s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.006795s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.009835s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.007722s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.006594s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.007143s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-cd3a0888-d7ca-4176-b35c-c10f9ed2654b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"none": null, "int": 123, "float": 0.1, "list": [1, 2], "dict": {"cat": "meow"}, "str": "foo", "bool": true}, "created_at": "2022-03-16T01:11:28.259092+00:00", "updated_at": null, "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'none': None, u'int': 123, u'float': 0.1, u'list': [1, 2], u'bool': True, u'str': u'foo', u'dict': {u'cat': u'meow'}}, u'created_at': u'2022-03-16T01:11:28.259092+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.059172s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.006417s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.006772s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.006859s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.006506s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.054164s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fbc91e7-0a9d-49a9-931d-1e81a79aacfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestACL.test_non_admin [0.030206s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.006585s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.006017s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.007277s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.007800s] ... ok DEBUG: GET: /v1.xml {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: GET: /v1/ {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.005989s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.006729s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d27de94-0db9-404e-a0b5-7a3150c6a11c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"media_types": [{"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}], "version": {"status": "CURRENT", "min_version": "1.1", "version": "1.58", "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}, "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "type": "text/html", "rel": "describedby"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "id": "v1"} DEBUG: GET: /v1.json {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb67e918-d421-480e-af69-8b2234ebe71f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"media_types": [{"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}], "version": {"status": "CURRENT", "min_version": "1.1", "version": "1.58", "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}, "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "type": "text/html", "rel": "describedby"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "id": "v1"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestACL.test_public_api_with_path_extensions [0.034844s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.013150s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a4d5766-144c-49be-a163-c448199101b1 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n[u'\"}"} DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.020000s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.006968s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.082989s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a544b2-c74c-4b44-9cc5-787d8e655f5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.047660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.012927s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.017842s] ... ok DEBUG: GET: / {} DEBUG: GOT:{u'default_version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'https://mycloud.com/ironic/v1/', u'rel': u'self'}]}, u'description': u'Ironic is an OpenStack project which aims to provision baremetal machines.', u'name': u'OpenStack Ironic API', u'versions': [{u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'https://mycloud.com/ironic/v1/', u'rel': u'self'}]}]} DEBUG: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.020604s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.188238s] ... ok DEBUG: GET: /v1/volume/connectors/?limit=3 {} DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_get_admin_context [0.010649s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_umount_fails [0.012905s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer [0.022387s] ... ok DEBUG: GET: / {} DEBUG: GOT:{u'default_version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'description': u'Ironic is an OpenStack project which aims to provision baremetal machines.', u'name': u'OpenStack Ironic API', u'versions': [{u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}]} DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.017935s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.006583s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.007671s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'd44ab24a-1f46-412b-857f-11c44f70b295', u'links': [{u'href': u'http://localhost/v1/volume/connectors/d44ab24a-1f46-412b-857f-11c44f70b295', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/d44ab24a-1f46-412b-857f-11c44f70b295', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'9ff2f8ef-ec9a-4330-8579-fdc09a9b46f7', u'links': [{u'href': u'http://localhost/v1/volume/connectors/9ff2f8ef-ec9a-4330-8579-fdc09a9b46f7', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/9ff2f8ef-ec9a-4330-8579-fdc09a9b46f7', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'86d1c987-b18b-4a43-a62a-9d3bef53fc39', u'links': [{u'href': u'http://localhost/v1/volume/connectors/86d1c987-b18b-4a43-a62a-9d3bef53fc39', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/86d1c987-b18b-4a43-a62a-9d3bef53fc39', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-2'}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=3&marker=86d1c987-b18b-4a43-a62a-9d3bef53fc39'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.052526s] ... ok DEBUG: DELETE: /v1/v1 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"description\": \"\", \"title\": \"Method Not Allowed\"}"} DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.016367s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.021806s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.016823s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.011242s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.008983s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success [0.007774s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_failure [0.008140s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.016875s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.009634s] ... ok DEBUG: func1() migrated 10 of 15 objects. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.011010s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success_with_version [0.009870s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated [0.024939s] ... ok DEBUG: This is badRunning batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.011787s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'dbfddd05-2ee9-47d9-ab04-ec47dc77372b', u'links': [{u'href': u'http://localhost/v1/volume/connectors/dbfddd05-2ee9-47d9-ab04-ec47dc77372b', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/dbfddd05-2ee9-47d9-ab04-ec47dc77372b', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'18aeaf62-d652-4871-9830-3a2c73485425', u'links': [{u'href': u'http://localhost/v1/volume/connectors/18aeaf62-d652-4871-9830-3a2c73485425', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/18aeaf62-d652-4871-9830-3a2c73485425', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'c49d3416-ac74-447f-b980-363d35cb335f', u'links': [{u'href': u'http://localhost/v1/volume/connectors/c49d3416-ac74-447f-b980-363d35cb335f', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/c49d3416-ac74-447f-b980-363d35cb335f', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-2'}], u'next': u'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=3&marker=c49d3416-ac74-447f-b980-363d35cb335f'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.058652s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.010907s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure [0.018639s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.045209s] ... ok DEBUG: GET: /v1/volume/connectors?detail=False {} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.015746s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'connector_id': u'iqn.2012-06.com.example:initiator'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.041167s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_found [0.018987s] ... ok DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.052494s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_no_context [0.018486s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.034751s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.019184s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.005949s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.005351s] ... ok DEBUG: GOT:{u'connectors': [{u'uuid': u'624623d3-ac55-4596-bd57-bfb5f6ca0a03', u'links': [{u'href': u'http://localhost/v1/volume/connectors/624623d3-ac55-4596-bd57-bfb5f6ca0a03', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/624623d3-ac55-4596-bd57-bfb5f6ca0a03', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'8f2abcf1-ef8b-40d1-9a60-60afd2d4d3aa', u'links': [{u'href': u'http://localhost/v1/volume/connectors/8f2abcf1-ef8b-40d1-9a60-60afd2d4d3aa', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/8f2abcf1-ef8b-40d1-9a60-60afd2d4d3aa', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'c2765122-b7f7-4f2f-beac-64c2ec77883e', u'links': [{u'href': u'http://localhost/v1/volume/connectors/c2765122-b7f7-4f2f-beac-64c2ec77883e', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/c2765122-b7f7-4f2f-beac-64c2ec77883e', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.051962s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.011794s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.020876s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.008728s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.007347s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.046891s] ... ok DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0834a134-2a48-464e-be13-b5db29c5b83e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.032132s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_success_no_result [0.019144s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.004443s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.010020s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.007420s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.017492s] ... ok DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.018848s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.042717s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.058201s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47c7023-a12a-4df0-84c5-9ecd9bdb8f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Adding a new attribute (/node_id) to the root of the resource is not allowed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.037783s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.053317s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.041875s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32f9da76-199d-4f63-9ed2-269c482c8d8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.037127s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.046673s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.034367s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/value', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.043188s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link_fail [0.015906s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7952234-0bd3-4903-a659-4d8e9880aaef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/value', 'op': 'remove'}'. Reason: can't remove non-existent object 'value'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.042755s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.044123s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.016506s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success [0.015540s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.032019s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.039318s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.042831s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.021913s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.013072s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.012918s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_deprecated_opts [0.012522s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_extra [0.041869s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.011589s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.014417s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-51c30912-3d01-434c-9a48-391e91a2ac1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href [0.016132s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2000-01-01T00:00:00+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.070322s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.013976s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_code [0.012863s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.006449s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.007720s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fail_no_esp_imageimg [0.011545s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fails_no_grub_cfg [0.011947s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {'foo': 123}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.012598s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.077988s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.013275s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c0680c66-21b1-4575-b9bd-5d571805b2ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo": 123}, "created_at": "2022-03-16T01:11:28.920435+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.012696s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'created_at': u'2022-03-16T01:11:28.920435+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.072161s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.012140s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.073527s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.012377s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.026177s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.017863s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_uefi_rootfs_fails [0.014257s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_always_umount [0.018244s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.012414s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.009042s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': 123, 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64201c30-bd4d-4adc-b81e-988d336b758d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID but received 123.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.033062s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.079308s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.010854s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.007293s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.011458s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.011114s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.008149s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.010682s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.008895s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.013543s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.010318s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator'} DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.012415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.010609s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.007814s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5862f9f6-3130-4d27-a1a4-5f9354aafa05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {}, "created_at": "2022-03-16T01:11:29.049163+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.053086s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.019431s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.013590s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.009912s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.013660s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.011372s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.030887s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.011542s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.008748s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success [0.008506s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.044732s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.038216s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.020241s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure_oslo [0.018387s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.051892s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.029362s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.019372s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.014602s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_no_blacklisted_methods [0.018320s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.014499s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.006044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.005789s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_success [0.017975s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.006742s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.046240s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.007140s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000175s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.005625s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [0.018715s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.005072s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.003579s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.009572s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.008872s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.008806s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.044091s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.017651s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.016535s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.006824s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.006211s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec983e7e-f4b3-44c6-ba92-f6217a6e85f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target deletion\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.227642s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.049176s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.011081s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.006410s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.037860s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.007825s] ... ok DEBUG: GET: /v1/volume/targets?detail=False {} DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.044092s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.040840s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.036210s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.036724s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{u'boot_index': 0, u'uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2022-03-16T01:11:29.349190+00:00', u'updated_at': None, u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678', u'properties': {u'target_iqn': u'iqn.foo'}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.040303s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.039403s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.035206s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.035444s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.012420s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=boot_index,extra {} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.021344s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.015509s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.009706s] ... ok DEBUG: GOT:{u'boot_index': 0, u'links': [{u'href': u'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.047063s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.024807s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.050662s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.011975s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.009655s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.009707s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.029941s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.007179s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.033950s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.050626s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.014718s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.008392s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__umount_without_raise [0.007748s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.034433s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.012257s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.011548s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.007610s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.022682s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.008084s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_extra [0.064043s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.014275s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.010813s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'1746b59b-4f1c-4db7-b485-9cd5315c146e', u'links': [{u'href': u'http://localhost/v1/volume/targets/1746b59b-4f1c-4db7-b485-9cd5315c146e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1746b59b-4f1c-4db7-b485-9cd5315c146e', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 1, u'uuid': u'f245744c-12f5-421e-a8ff-c1c27b4b5613', u'links': [{u'href': u'http://localhost/v1/volume/targets/f245744c-12f5-421e-a8ff-c1c27b4b5613', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/f245744c-12f5-421e-a8ff-c1c27b4b5613', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 2, u'uuid': u'8cb3517c-27e2-43d7-8b0b-6e0078b799bc', u'links': [{u'href': u'http://localhost/v1/volume/targets/8cb3517c-27e2-43d7-8b0b-6e0078b799bc', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/8cb3517c-27e2-43d7-8b0b-6e0078b799bc', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 3, u'uuid': u'1b0bf79f-78e5-4040-bfa2-9d1b1676faed', u'links': [{u'href': u'http://localhost/v1/volume/targets/1b0bf79f-78e5-4040-bfa2-9d1b1676faed', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/1b0bf79f-78e5-4040-bfa2-9d1b1676faed', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}, {u'boot_index': 4, u'uuid': u'58b356cc-af54-4fc5-8923-7bb953816e2a', u'links': [{u'href': u'http://localhost/v1/volume/targets/58b356cc-af54-4fc5-8923-7bb953816e2a', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/58b356cc-af54-4fc5-8923-7bb953816e2a', u'rel': u'bookmark'}], u'volume_type': u'iscsi', u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'volume_id': u'12345678'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.086996s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.017294s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.017935s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.022435s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.009754s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.024259s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.012463s] ... ok DEBUG: GET: /v1/volume/targets?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14da5375-5bc3-4189-b2a3-7cb70aa51399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\"}"} DEBUG: GET: /v1/volume/targets?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13d92868-7f4b-4bc4-acd4-ad98e08f98c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\"}"} DEBUG: GET: /v1/volume/targets?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56ea473b-c851-4c04-90e4-74c97c3f2b71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.041458s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.020344s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_unexpected_failure [0.016564s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.067082s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_node_create [0.014964s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_public_api [0.014790s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_malformed_context [0.037898s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-301e0b96-46d4-4ddd-90e2-73357700ba31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.039269s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_admin_api [0.015091s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_show_password [0.014300s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_post [0.029243s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.009138s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.067042s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f6b5b34-08e2-4036-bc6b-5b927db65bea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"'/boot_index' is a mandatory attribute and can not be removed\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.037580s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_serialize_objects [0.032829s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.004452s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.005213s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_extra [0.046565s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31f94f14-00e3-42f9-9704-b2bce6cf5721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'op': 'remove'}'. Reason: can't remove non-existent object 'node_id'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.042090s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.006764s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.007015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment_no_physnet [0.010359s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.085152s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.012192s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.052720s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dac5271-9158-43c5-8699-66775f857420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"boot_index": 0, "uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "created_at": "2022-03-16T01:11:29.746736+00:00", "updated_at": "2022-03-16T01:11:29.751345+00:00", "volume_type": "iscsi", "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "volume_id": "12345678", "properties": {"target_iqn": "iqn.foo"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.062001s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.045606s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.051159s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27815d0a-a12b-47a6-80b4-9422c947df28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/node_id', 'value': u'1', 'op': 'replace'}'. Reason: can't replace non-existent object 'node_id'\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.030585s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-071fccf2-49ec-43e3-ae23-4a2bacb89147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.030206s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_local_boot [0.091295s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.048302s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.018077s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.056529s] ... ok DEBUG: POST: /v1/volume/targets {'boot_index': 0, 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'extra': {}, 'volume_type': 'iscsi', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'volume_id': '12345678', 'properties': {'target_iqn': 'iqn.foo'}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b3e5395-814d-4c89-af09-5390987b922a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.58 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.58 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.033479s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.053612s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Keystone uri="https://127.0.0.1:35357" DEBUG: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}} DEBUG: {3} ironic.tests.unit.api.test_acl.TestACL.test_non_authenticated [0.022970s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.016989s] ... ok DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.015223s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.097900s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_extra [0.070322s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.013648s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.044978s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d3d3b25-ccc0-4344-b8fe-074709538059 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.019636s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6405840b-3212-4aea-b64d-6a8207aa15f1 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\"}"} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.020782s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.052389s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.016339s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.076672s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.054449s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.035275s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.016597s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.016087s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.065068s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_without_is_whole_disk_image [0.049891s] ... ok DEBUG: {3} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.019497s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [0.039202s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.061342s] ... ok DEBUG: GET: /v1/ {} DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.017079s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.051132s] ... ok DEBUG: GOT:{u'media_types': [{u'base': u'application/json', u'type': u'application/vnd.openstack.ironic.v1+json'}], u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}, {u'href': u'https://docs.openstack.org//ironic/latest/contributor//webapi.html', u'type': u'text/html', u'rel': u'describedby'}], u'drivers': [{u'href': u'http://localhost/v1/drivers/', u'rel': u'self'}, {u'href': u'http://localhost/drivers/', u'rel': u'bookmark'}], u'portgroups': [{u'href': u'http://localhost/v1/portgroups/', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/', u'rel': u'bookmark'}], u'id': u'v1', u'version': {u'status': u'CURRENT', u'min_version': u'1.1', u'version': u'1.58', u'id': u'v1', u'links': [{u'href': u'http://localhost/v1/', u'rel': u'self'}]}, u'lookup': [{u'href': u'http://localhost/v1/lookup/', u'rel': u'self'}, {u'href': u'http://localhost/lookup/', u'rel': u'bookmark'}], u'heartbeat': [{u'href': u'http://localhost/v1/heartbeat/', u'rel': u'self'}, {u'href': u'http://localhost/heartbeat/', u'rel': u'bookmark'}], u'nodes': [{u'href': u'http://localhost/v1/nodes/', u'rel': u'self'}, {u'href': u'http://localhost/nodes/', u'rel': u'bookmark'}], u'ports': [{u'href': u'http://localhost/v1/ports/', u'rel': u'self'}, {u'href': u'http://localhost/ports/', u'rel': u'bookmark'}], u'chassis': [{u'href': u'http://localhost/v1/chassis/', u'rel': u'self'}, {u'href': u'http://localhost/chassis/', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.030865s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.038108s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.014265s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_on_missing_default_boot_option [0.027321s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.019934s] ... ok DEBUG: foo() migrated 15 of 15 objects. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.015128s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_pass [0.023695s] ... ok DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.048171s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.015362s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.014476s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.093139s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_two [0.027270s] ... ok DEBUG: Malformed option m1.key1value1 DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.013898s] ... ok DEBUG: "max-count" must be a positive value. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.014096s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.016098s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.055713s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.017805s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.022519s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.022757s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.021589s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.050206s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.087016s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.024633s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.062995s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.066575s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.024980s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.072621s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.036533s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_ipxe_config_uefi [0.060272s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.050121s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.028133s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.059616s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.023916s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.041294s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.017413s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.017381s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.071237s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.008293s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.010542s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.042951s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.044477s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.016775s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.051697s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.009370s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.009282s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.009246s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.013910s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.042576s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.066376s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.013802s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.014273s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.048838s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.011992s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_admin_api [0.013369s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.043202s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.007474s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_show_password [0.011298s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipxe_uefi [0.040639s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_node_get [0.012585s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.019818s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.022798s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_path_relative_to_tftp_root_without_trailing_slash [0.014644s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.011310s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.015087s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.015071s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.009981s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.035884s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.009407s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_tftp_path_prefix_with_trailing_slash [0.016841s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.010766s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.047414s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_tftp_path_prefix_without_trailing_slash [0.016077s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.017772s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.008418s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.010784s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.007340s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.017099s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.020419s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.017468s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.015460s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.040452s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.018133s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.028945s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.017450s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.036467s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.012053s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_node_get [0.015741s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.014231s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.012498s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_node_create [0.015468s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.011239s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.032578s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.013299s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.092164s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.015056s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.013545s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.014609s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.013290s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_no_defaults [0.036653s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.015047s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.015696s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py:193: UserWarning: Cannot convert to primitive, will raise ValueError instead of warning in version 3.0 DEBUG: "instead of warning in version 3.0" % (value,)) DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.031604s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.010231s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.014438s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe [0.066121s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.107937s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.043584s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.039109s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.009061s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.009221s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.028310s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe [0.047593s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.006785s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.007573s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.017545s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.064746s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.010205s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_rescue [0.052339s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.006938s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.058776s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.008152s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.005883s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.009375s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.017215s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.038463s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_local_boot [0.063211s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.007091s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.005781s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.006231s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.048879s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.008859s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.032358s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.011119s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.034615s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.010633s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.030360s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.011892s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.017320s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info [0.042670s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.027831s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.009517s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.014112s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.009464s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.027032s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options [0.073952s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.008726s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.010241s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_segmented [0.014759s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.015186s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.015130s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.010404s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_connerror [0.008121s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.024452s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_ioerror [0.010134s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_one [0.014607s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error [0.011095s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.022956s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.020301s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.010476s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.014357s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.011777s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_three [0.022608s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.009990s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.021854s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py:193: UserWarning: Cannot convert to primitive, will raise ValueError instead of warning in version 3.0 DEBUG: "instead of warning in version 3.0" % (value,)) DEBUG: {1} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.007771s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.044195s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.025418s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.014241s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.016937s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.026836s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso [0.015503s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fail_with_ExecutionError [0.010663s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.018013s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs [0.041406s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.028804s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.041220s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_uefi_with_deploy_iso [0.022198s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.042451s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_uefi_with_esp_image [0.013532s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.015332s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.058956s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.023310s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.025103s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size [0.007747s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.032344s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.009395s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.103804s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.010594s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.008383s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.033074s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.009879s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.059947s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure [0.012829s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.025358s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_serialization [0.014798s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipxe_bios [0.038307s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.012073s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.016281s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.008312s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_mask_secrets [0.010117s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.044063s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_path_relative_to_tftp_root_with_trailing_slash [0.016537s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.015031s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_mask_secrets [0.028686s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_root_dir [0.014082s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.039808s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.020922s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.140704s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.032001s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.033280s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.009400s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.005374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.004749s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.049466s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.014392s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.005844s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.005951s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.005225s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.022790s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.005200s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.065493s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.019083s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.046883s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.016585s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.040763s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.007860s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.007605s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.052484s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.006987s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.004996s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.005182s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.046044s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.006091s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.005766s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.005626s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.005128s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.063411s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.005324s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.056734s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.008589s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.045437s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.026622s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.053232s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.044475s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.017499s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.027631s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.068588s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.015498s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.029655s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.017963s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.048280s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.008120s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.014320s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.014840s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.010758s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.055745s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.012628s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.016277s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.010253s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.008916s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.008491s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.018657s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.008952s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.009513s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.010368s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.009912s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.124454s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.052294s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.096116s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.051031s] ... ok DEBUG: {0} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.009096s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.053413s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.062403s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.019696s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.044159s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.058775s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.074563s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.043442s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.155924s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.047435s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.067574s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.043947s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.036229s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.053368s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.020213s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.024254s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.112795s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.115202s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.009319s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.048216s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.007930s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.009487s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.009628s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.011588s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.008100s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.007029s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.013493s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.006845s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.006449s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.018914s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.006207s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.007902s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.008101s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.019902s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.016540s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.010360s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.106798s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_is_member [0.012851s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_public_api [0.011729s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.059462s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.020768s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.053186s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.099271s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.044895s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.048704s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.143531s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.099717s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.047075s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.026565s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.075379s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.067613s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.066581s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.124136s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.450350s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.CheckInterfacesTestCase.test__check_enabled_interfaces_failure [0.014686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.009896s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.059076s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue [0.080877s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.157265s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.070925s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.194962s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.184615s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.065358s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.131619s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.062212s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.118487s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.135353s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.088420s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.076213s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.034109s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.111442s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.086305s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.165889s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.021241s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.097884s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.016627s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.014561s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.014193s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.083185s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.093712s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.043602s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.013792s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_no_enabled_interfaces [0.010039s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.027915s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.036768s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.042859s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.196195s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.038759s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.039625s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.016311s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.029403s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.028548s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.037083s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.043541s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.129410s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.032738s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.185980s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.033807s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.144270s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.037720s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_ipxe_ipv6 [0.036712s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.145042s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.014834s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.016687s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.027337s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.013284s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.173693s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.031385s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.010857s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.010601s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.169042s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.133945s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.010910s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.013287s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.007480s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.005720s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.006195s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.006841s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.006218s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.006269s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.005609s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.007198s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.008391s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.133647s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.073770s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.026595s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.186954s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.104732s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.375007s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.066771s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.027679s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.169356s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.032597s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.062566s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.014101s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.012204s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_warn_about_deprecated_extra_vif_port_id [0.015403s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.279686s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.008299s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.009941s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.008827s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.012415s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.009397s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.008128s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.133638s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.010378s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.010269s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.010901s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_no_skip_step [0.171838s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.051480s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.173965s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.048938s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.141947s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.129464s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.065967s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.057684s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_skip_step [0.129840s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.044371s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_polling [0.194735s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_do_next_clean_step_oob_reboot_fail [0.184543s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.040589s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.126947s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.045688s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_do_next_deploy_step_oob_reboot [0.217421s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.197322s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.050625s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.CheckInterfacesTestCase.test__check_enabled_interfaces_success [0.011079s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.027629s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.056287s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.007292s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.137178s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.017953s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.029746s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.039052s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.038531s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.098015s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.129937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.123543s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.037892s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.028428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.154720s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.120739s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.035687s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.185256s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.027771s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.115069s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.116340s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.103342s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.030220s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.057956s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance [0.043326s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.010757s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.034985s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.170530s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.040215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.042585s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.037436s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.091996s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.027564s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.038758s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.035083s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.060651s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.159531s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps [0.033601s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.162107s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.164245s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat [0.125770s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.268795s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.037043s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.034916s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.163142s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.204543s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.126934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.245194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.196248s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.210939s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.150603s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.137339s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.252518s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.133601s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_steps_exception [0.029520s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.248042s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.140494s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.124513s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.152171s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.141654s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.126250s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_agent_version [0.119902s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.142692s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort_with_step_name [0.040907s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.128222s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.139031s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.155068s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_agent_version_deprecated [0.140535s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.050093s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.137762s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.266542s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.144234s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.138921s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.136090s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated [0.126277s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.109170s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.134422s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.129990s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.200531s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.058660s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.148196s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.141195s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.209074s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.050911s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.147091s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.060926s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps [0.029004s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual [0.305044s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.056573s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.114565s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.190201s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.288130s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.057399s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.130942s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.153255s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.151288s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.190544s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_skip_step [0.124853s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.141483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.131747s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.121136s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.058613s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.152560s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.160738s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.113946s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.283618s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.081195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.156961s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.153834s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.087218s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.129300s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.054838s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps_no_skip [0.035277s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.037648s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.065639s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.168246s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.133955s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.158985s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.067572s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps_no_skip [0.034995s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.118504s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok_fast_track [0.129714s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps_unset_deploy_step [0.033989s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.110919s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_and_user_data_as_dict [0.173999s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.201722s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_with_network_data [0.158472s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.351905s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.150724s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.141579s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_polling [0.138853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.177022s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.141908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.134227s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.134813s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_2_old [0.150303s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.120613s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.151455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort [0.045181s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.047339s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_deprecated [0.113407s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.193828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_has_steps [0.154935s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.121062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.137812s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.153659s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.211217s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.121120s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.134998s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.054965s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.187317s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.121187s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.226820s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.096732s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.049450s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.131880s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.134523s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.056999s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.069023s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.048103s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.107052s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.127214s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.060219s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.137905s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.058328s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps_unset_clean_step [0.035391s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.137354s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_as_dict [0.170214s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.140740s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.158853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.165902s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.164300s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.036113s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.202543s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.066272s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.186068s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.063887s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.156890s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.175040s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive_old [0.136238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.169950s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.157177s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.123781s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_old [0.137922s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.172010s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.119730s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_no_steps [0.150123s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.149153s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.347005s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_steps_old_rpc [0.160706s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.136454s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.285424s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.057247s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.164481s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.038843s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.104806s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.011398s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.013621s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.010906s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.128084s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_as_dict_with_meta_data [0.171128s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify [0.149831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.107626s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.138145s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.206888s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.149285s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.155585s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.104935s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.136071s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.239168s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.012097s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: 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 DEBUG: FutureWarning) DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: "" 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 DEBUG: FutureWarning) DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.166044s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.017525s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.014542s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.017210s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.011415s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.012316s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: u"" 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 DEBUG: FutureWarning) DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.013002s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.027136s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.028909s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.026543s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.130245s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.012529s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.014691s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception_old [0.151823s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.013148s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.013099s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.121557s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: 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 DEBUG: FutureWarning) DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: "" 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 DEBUG: FutureWarning) DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.015707s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.034712s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.016641s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.025889s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: u"" 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 DEBUG: FutureWarning) DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.015076s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.014995s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.032626s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.183905s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.015389s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.019419s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.012976s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.132291s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.011707s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.010581s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.011157s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.010088s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.017206s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok [0.217350s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.011166s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.011292s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.010722s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.134875s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestHardwareTypeProperties.test_hardware_type_properties_manual_management [0.079194s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.053109s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.154882s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.039129s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.217579s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fake [0.088404s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: 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 DEBUG: FutureWarning) DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: "" 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 DEBUG: FutureWarning) DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: u"" 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 DEBUG: FutureWarning) DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.030215s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.073342s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.035880s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.011694s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.028717s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.153844s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.111906s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.035855s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.035730s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.021750s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.050354s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.022580s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.077078s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.016617s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_console [0.133347s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.084406s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.087444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.027523s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.029946s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.092579s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.035217s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_steps [0.135951s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.286972s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.122577s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.026000s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_fast_track [0.166114s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.145375s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.028420s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.026641s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.044751s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.128253s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.106102s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.043736s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.187559s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.041094s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.123982s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.043666s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.011433s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.010286s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.160275s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.070421s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.036381s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.035788s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.082055s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.113981s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.197759s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.020980s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.061523s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.062903s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.054880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.138096s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.046836s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state_old [0.157981s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.081790s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.092373s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.091297s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.053445s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state_old [0.165477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.100000s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.048911s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.089842s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.043010s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.008377s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.007979s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.097175s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.061082s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.038627s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done_old [0.169382s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.062421s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.051872s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.047206s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.148695s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.020101s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.177016s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.114533s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.048443s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting_old [0.188945s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.142993s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.028555s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.328045s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.118536s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.009990s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.009265s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.009809s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive [0.040847s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.049429s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift [0.040628s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.053675s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.047847s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.194497s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.042288s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.037347s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.249705s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.013211s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.013934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.013875s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.145665s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.069372s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.276685s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.033239s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.020506s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.038114s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.065139s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.039680s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.090625s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.026572s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.070571s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.036948s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.042251s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.077418s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.042630s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.075670s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.114932s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.735089s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.043325s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.039411s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.035083s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.034578s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.132366s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.036568s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.288607s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.035580s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.029508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.014337s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.033230s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.010770s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.011524s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.135961s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.010841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.011209s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.010857s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.058857s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.020731s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.019796s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.019163s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.065626s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.010915s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.010532s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.011091s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.014754s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.036040s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.185532s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.104570s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.040203s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.048760s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.105138s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.076478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.179401s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.016237s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.051822s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.016928s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.103221s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.016201s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.018204s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.053408s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.019478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.011797s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.011565s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.105368s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.071394s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.041287s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateDeployTemplatesTestCase.test_error [0.037843s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.009030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.007677s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.104415s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.008329s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.156069s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.009403s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.016708s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.017901s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.019642s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.017091s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.022936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.126685s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.025588s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.034229s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.034274s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.041298s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.043793s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.201213s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: 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 DEBUG: FutureWarning) DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.007387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.016684s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: "" 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 DEBUG: FutureWarning) DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.015419s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.009169s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.462881s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.018400s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.011302s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.009225s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.033635s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.012505s] ... ok DEBUG: /usr/lib/python2.7/site-packages/oslo_versionedobjects/fields.py:382: FutureWarning: u"" 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 DEBUG: FutureWarning) DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.011465s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.027038s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.015775s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.011371s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.012420s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.013172s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.011250s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.014823s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.011421s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.010524s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.058048s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.009002s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.008533s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.011874s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.008037s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.013756s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.014189s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.010824s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.009173s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.009937s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.012745s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.008256s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.011140s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.012829s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.010831s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.008487s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.010385s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.009284s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.010119s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.008609s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.175061s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.008979s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.036799s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.042284s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.065317s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.047886s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_user_steps [0.040499s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.085039s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.022745s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.040431s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_steps [0.043307s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.091890s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.039443s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.048686s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.042781s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.039361s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.031535s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.129886s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.116860s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.042527s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.041041s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.028527s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.038778s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.035965s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.051708s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateDeployTemplatesTestCase.test_ok [0.036152s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.007484s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.033712s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.008675s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.007494s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.007493s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.048774s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.008270s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.008044s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.008388s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.008214s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.017986s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.015586s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.061209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.192651s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.016379s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.016964s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.042412s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.139689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.019777s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.017403s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.007401s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.006720s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.042029s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.091593s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.007545s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.007243s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.006226s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.007288s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.007096s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.006938s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.046024s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.007414s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.007241s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.057735s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.007643s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.008068s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.038369s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.035069s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.041157s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.176015s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.034809s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.088342s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.043941s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.037118s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.009007s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.049492s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.104169s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.135885s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.081379s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.008557s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.042043s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.007430s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.041223s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.043761s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.048006s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.043669s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.328318s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.244136s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.040459s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.052188s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.045140s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.055361s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.102649s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.044075s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.058602s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.010599s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.070069s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.064280s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.058378s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.056001s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.045446s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.058918s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.057612s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.055150s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.054282s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.049924s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.032119s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.040525s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.291116s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.125376s] ... ok DEBUG: {2} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.010315s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.055194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.006793s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.005428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.038535s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.035211s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.128599s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.155428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.036475s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.036375s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.047099s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.040472s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.051566s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.010990s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_create_schema_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.045486s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.021145s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.158654s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.017264s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.013154s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.007878s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.009787s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.043832s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.010904s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.024990s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.011001s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.024975s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.011434s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.013796s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.012499s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.029723s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.018109s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.012874s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.027365s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.020750s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.009032s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.009068s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.010211s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.049204s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.025988s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.013332s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.012782s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.012834s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.014555s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.028793s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.012390s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.015821s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_old [0.182186s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.012874s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.016607s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.012387s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.036939s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.013479s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.016432s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.011293s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.010566s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.025267s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.011185s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.018358s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.037106s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.024759s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.074070s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.017655s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.026386s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.032039s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.021746s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.042294s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.011073s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.010298s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.088219s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.011973s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.205470s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.041576s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.011954s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_driver_steps [0.039014s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.041531s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.017960s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.012620s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.044569s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.016097s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.015235s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.040000s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.019423s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.013928s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.013294s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.040756s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.016334s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.180359s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.016760s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.037825s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.016380s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.014780s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.047857s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.016932s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.270279s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.018220s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.060105s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.043425s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.017029s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.016000s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.038297s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.039731s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.016384s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.038077s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.051743s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.060663s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.006816s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.019492s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.007195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.009612s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.036112s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.021501s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.130842s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.069207s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.019598s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.021108s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.015087s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.017723s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.040272s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.031749s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.019030s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.019942s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.012449s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.030235s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.041077s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.012574s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.026447s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.014205s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.017458s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.012290s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.028406s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.040656s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.020354s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.036120s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.019852s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.056838s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.038830s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.018439s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.038980s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.015431s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.040776s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.056259s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.024153s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.010748s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.039971s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.014762s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.011223s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.022603s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.011477s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.017794s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.007885s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.008614s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.014506s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.012575s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.022071s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.013264s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.017717s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.018010s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.013864s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.049933s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.018139s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.117730s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.010986s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.008997s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.011470s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.016737s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.017478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.036421s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.009497s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.048066s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.022796s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.021488s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.035878s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.035846s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test__notify_conductor_resume_operation [0.042280s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.024316s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.033092s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.043582s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.042297s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.032889s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.029960s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.033196s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.064145s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.016066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.048626s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.021256s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.015115s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.024947s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.014764s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.044327s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.020216s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.018765s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.014186s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.057379s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.011963s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.020225s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.022952s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.009090s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.024093s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.076567s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.025539s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.070843s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.020952s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.018013s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.041517s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.040170s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.020118s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.019316s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.016288s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.035600s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.042816s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.018549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.016450s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.035953s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.033646s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.018984s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.026626s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.017880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.037764s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.019063s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.025835s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.027472s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.018581s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.035537s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.035036s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.028095s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.006813s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.021604s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.013845s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.013410s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.024099s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.245980s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.013812s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.019603s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.013874s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.005891s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.028221s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.009226s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.012037s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.023593s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.024717s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.009991s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.017184s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.009898s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.016698s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.028594s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.009349s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.086852s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.010153s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.015794s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.019063s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.009852s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.017937s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.009674s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.006812s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.010783s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.022816s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.006624s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.017221s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.017244s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.011553s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.025031s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.067310s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.016255s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.010206s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.040439s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.010667s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.043356s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.012562s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.010024s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.012521s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.077698s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.054947s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.043443s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.012209s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.027278s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.041452s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.022485s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.064275s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.020364s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.073801s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.036968s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.019976s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.032830s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.047700s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.023875s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.016752s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.073461s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.037198s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.023197s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.018900s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.035648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.065643s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.039209s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.027918s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.034491s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.024277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.050616s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.050029s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.035860s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.026559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.041092s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.038046s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.023388s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.040173s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.036463s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.039543s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_force_reboot [0.058857s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.019778s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.038409s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.057744s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.007008s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.005892s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.035620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_to_instance_deprecated [0.059725s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.050501s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.044695s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.033641s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.041333s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.047192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.017208s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.049973s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.039687s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.007622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.024062s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.006928s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.008082s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.051258s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.009500s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.008204s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.049637s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.055501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.039789s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.027299s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.048442s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.039406s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.047414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.054050s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.037987s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.048657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.055485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.046566s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.028350s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.040906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.015758s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.015963s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.007499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.016426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.057717s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.031389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.043491s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.032689s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.007625s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.006855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.058975s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.010486s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.007416s] ... ok DEBUG: ERROR [ironic.drivers.modules.drac.bios] DRAC driver failed to commit the pending BIOS changes for node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Reason: An unknown exception occurred. DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.012706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.064570s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_with_smartnic_port [0.070835s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.046028s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: ERROR [ironic.drivers.modules.drac.bios] DRAC driver failed to set the BIOS settings for node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Reason: An unknown exception occurred. DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.062787s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.008868s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.006957s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.041081s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.018791s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_to_instance [0.061198s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.018780s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.019049s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.019880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.036548s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.019604s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.054315s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.022577s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.048733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.138101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_with_smartnic_port [0.063560s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.039396s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.023400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.020627s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.052633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.027781s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.042001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.022161s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.023081s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.022798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.021358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.016045s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.019150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.014978s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.071524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.042777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.020817s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.015636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.042261s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.028818s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.018173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.015991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.036812s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.046394s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.015536s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.037991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.014457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.018157s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.047491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.038186s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.170649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.021452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.016880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.041598s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.016669s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.037242s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.022233s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.017883s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.045580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.048962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.031817s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.042633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.044799s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.035711s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.032749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.014448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.017542s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.040642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.015536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.033057s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.016107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.066195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.015521s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.016415s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.260232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.017006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.015729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.019294s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.080682s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.021499s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.016783s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.006983s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.015027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.019998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.019054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_clean [0.063371s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.049739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.028467s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.021843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.064075s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.032317s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.017028s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.014224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.030075s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.014703s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.036187s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.226745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.016689s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.023371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac_wsman [0.018440s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.020862s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.014978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.057520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.028388s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.017640s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.032977s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.015657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.065146s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions [0.025218s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.181963s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.068605s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.069696s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.049856s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.026475s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.019441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_clean [0.091147s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.016468s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.115203s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.037790s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.026757s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.014649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.038489s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.055552s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.033688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.025233s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.021536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.027738s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.018862s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.024007s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.028566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.023014s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.019935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.018396s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_deadlock [0.018855s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.016136s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.019080s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.013407s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.016308s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.160311s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.021845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.026790s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.019849s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.024014s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.018174s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.021217s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.020670s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.018824s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.018951s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.022215s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.023042s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.025176s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.015393s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.023582s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.130254s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.016809s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.034124s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.022621s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.034801s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.023503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.073111s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.009940s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.020144s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.015235s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.024585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.072751s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.018249s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.025670s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.013582s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.010716s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.015864s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.015180s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.101295s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.016466s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.014544s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.022799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.067658s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.017309s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.021490s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.019739s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.354764s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.031544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.081184s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.021778s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.033393s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.061483s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.020620s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.021878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.094375s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.011756s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.009700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.061940s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.012047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.076232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.071272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.052687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.076259s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.308864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.066406s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.019188s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.022491s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.506123s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.024310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.075690s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.043578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.062773s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.054003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.034122s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.031653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.034326s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.019853s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.012332s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.020850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.044602s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.016291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.024935s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.023893s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.018317s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.023684s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.019879s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.023045s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.016766s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.015831s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.019333s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.020757s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.019415s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.028771s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.022600s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.009650s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.009659s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.010006s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.008262s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.017950s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_extra [0.058708s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.059304s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.043799s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.703420s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.034807s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.019581s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.017136s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.018897s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.043382s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.026588s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.042059s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.019279s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.037574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_soft_poweroff_retry [0.045909s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.017174s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.015992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.039922s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.026848s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.019239s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.043077s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.042404s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.035900s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.012715s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.039298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.050842s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.030875s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.015494s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.014621s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.029618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.044525s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.044863s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.033326s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.047782s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.014011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.014776s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.044090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.017677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.031572s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.047754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.031133s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.048121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.030466s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.029635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.032180s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.025097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.015020s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.017807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.019430s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.017817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.016002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.016028s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.022837s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.017492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.028676s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.019116s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.016654s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.025777s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.062002s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.017006s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.023919s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.018396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.017918s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.017365s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.014861s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.027168s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.018253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.022286s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.018261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.022854s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.018854s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.017023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.022702s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.019975s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.032592s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.020071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.024402s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.022639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.015780s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.018461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.019493s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.019749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.015976s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.022276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.016066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.016522s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.015646s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_extra [0.044029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.016424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.015271s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.045462s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.047662s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.081701s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.043854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.054271s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.043692s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.056319s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.042621s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.040013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.059543s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.025587s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.049202s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.027188s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.044398s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.045975s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.041393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_continue_deploy [0.060973s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.630698s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.036004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.068492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.044483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.023769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.034074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.031598s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.023369s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.024011s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.127441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.024708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.030579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.023730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate_not_iwdi_netboot [0.067066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.014762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.026586s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.015051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.015234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.015911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.016377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.019634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.014429s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.051191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.051329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.046391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.016954s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.015029s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [2.536525s] ... ok DEBUG: ERROR [ironic.drivers.modules.drac.bios] DRAC driver failed to delete the pending BIOS settings for node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Reason: An unknown exception occurred. DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.038918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.064555s] ... ok DEBUG: ERROR [ironic.drivers.modules.drac.bios] DRAC driver failed to get the BIOS settings for node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Reason: An unknown exception occurred. DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.047555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.017243s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.245503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.018247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.206816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.045497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.075298s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.028009s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.041661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.035746s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.097835s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.049263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.056419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.016246s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.092378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.018151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.017654s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.025282s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.023919s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.019631s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.044409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.019636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.019948s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.048078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.040687s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.034515s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.015386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.026672s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.029732s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.059556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_deploy [0.064481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.030755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.043726s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.037569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.040692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.432353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [4.921563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.054512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.021939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.069546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.016905s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.017002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.020517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.055214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.018477s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.025055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.016812s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.032952s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.034417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.084672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.052609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.038252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.082940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.019754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.085134s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.057040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.097650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.064159s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.108185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.070084s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.063683s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.087050s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.311287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.062916s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.040169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.095471s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.040937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.050686s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.044566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.058700s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.071105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.058096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.069729s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.048209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.032166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.032382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.050222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_no_boot_iso [0.016848s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.035142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.054530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.053928s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_uefi_no_glance_image [0.058747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_exc [0.038348s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.016555s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.043066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_MissingParam [0.052351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.040731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_valid_url [0.040876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.039381s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_glance_partition_image [0.055745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.049215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.047405s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.072053s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.045564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.067968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.047223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.056981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.063481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.055347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.042953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.034188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.078222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.057678s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.059821s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.041611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.109161s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.047036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver [0.061347s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.039883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.047353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.079875s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.057247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.077929s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.030596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.013962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.014899s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.033304s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.054922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.036041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.032470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.021852s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.045883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.041955s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.053814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.042235s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.056880s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.041769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_no_cafile [0.023166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_secure_boot_mode_passed_false [0.034031s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.012644s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.049433s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.013448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.012365s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.014434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.044059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.027781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.022012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.024318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.024371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.016660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.016595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.006983s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.005525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.005489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.017009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.004881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.005331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.041434s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.048755s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.041693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.031339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.054541s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.013261s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.074668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.016716s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.013882s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.012403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_secure_boot_mode_passed_true [0.049012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.011837s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.011368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.019716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.014238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.014363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.007877s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.047031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.009228s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.008866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.027664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.053957s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.030053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.034188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.023504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.007303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.008313s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.028709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.008296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_with_logs [0.042709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.062812s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.008144s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.038842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.051492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.057959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.041065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.067531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.042351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.057773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.050840s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.016918s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.014763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.019932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.054555s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.054165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.049900s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.039640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.042726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.043367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_invalid_component [0.035915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.030496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.035550s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.031157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_environment_error [0.055868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.032350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_unknown_exception [0.059593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_without_logs [0.049188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.039152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.049190s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.062337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.081618s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.071835s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.057389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.050339s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.060181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.049293s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.047650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.043793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.069924s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.061562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.059526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.053745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.045960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.048850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.037354s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.034830s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.047900s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [12.523880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.061963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.070631s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.036274s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.064577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.062384s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.093051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.117621s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.095457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.064566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.087449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.078739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.035434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.036532s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.035093s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.072981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.036144s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.014248s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.014432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.045408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.034828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.014902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.048137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.021347s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.034869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.055616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.176895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.055815s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.204289s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.052610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.036903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.063983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.040035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.041948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.075319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.043799s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.079314s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot [0.052513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_active [0.062814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.069307s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.039310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.058634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.030762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.038719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.094768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.033439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.034443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.032534s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.038754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.034473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.153341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.049893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.074294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.036912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.040593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.039769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.091033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.057345s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_conn_problem [0.055906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.015532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.016827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_invalid_trusted_boot_value [0.038900s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.015853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_without_secure_boot [0.048728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.054402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.016767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.043970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.051980s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.063242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.042102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.058615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot_active [0.076795s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.076186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.076860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.068451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.080463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.064804s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.079585s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.080136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.167124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.085742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [2.947494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.092736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.035420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.036736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.020112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.081730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.023542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.296752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.055230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.049430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_swift [0.087764s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.054551s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.111609s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.062337s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.088373s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.051683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_without_copy [0.080031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.102838s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.071127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.064617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.073225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.054209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.014809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_image_source [0.030716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.017516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.029329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.015188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.032126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.015774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.026544s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.034747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.034965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.035836s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.014520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.032566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.013936s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.015518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_recreate_boot_iso_use_webserver [0.052512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_secure_boot_false [0.047954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.027992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.013754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_whole_disk_image [0.042482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.046858s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.029765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.035671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.034145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.049048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_without_boot_iso [0.043874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.052075s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.056847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_non_glance_image [0.048228s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.135540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.061187s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.038050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.042208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.048337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.042588s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.090404s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_whole_disk_image [0.058584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok [0.046059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.062326s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.125371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.124591s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe [0.197845s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.036525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.182115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.046036s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.116559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.034367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.094809s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state [0.060280s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.093931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.036876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.057262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.047050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.102943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver_exc [0.059521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.034543s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.028661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.046187s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.013290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.014876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.044829s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.087255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.032452s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.041392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.048335s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.047133s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.093781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.045788s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.051001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.038180s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.016607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.016117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.096457s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.052790s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.051622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.105003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.014223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.036580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.016337s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.021080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.017726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.034890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.071174s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.018684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.034847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware [0.034599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.050835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.026270s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.037577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.044331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.033132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.013846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.016603s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.043703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.099653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.036196s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.039092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.062573s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.051039s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.014785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.043944s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.015254s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.058153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.016870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.013517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.039549s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.042265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.041384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.045986s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.020177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.042109s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.022016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.044774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.044798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.024027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.019948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.037540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.006450s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.007568s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.042733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.007595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices [0.042460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.056785s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.062130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng [0.058192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.042087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.039243s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.059856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.021355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.036026s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.018286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.015083s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.023664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.015137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.111859s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.053409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.020086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_swift_error [0.045900s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.109718s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.036601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.043632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.044578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.205841s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.053385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.043651s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.033520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.044007s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.047208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.040724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.041468s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.039246s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.055402s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.037451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.035553s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.036133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.037262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.025491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.027601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.036543s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.058146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.029499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.014059s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.042583s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.047054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.038020s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.044806s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.049084s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.027893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.052451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.039863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.049093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.049627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.071775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.069770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_swift_url [0.039997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.031472s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_without_component [0.039029s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.039553s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.076856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.018735s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.020940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.035136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.052176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra [0.040146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.054578s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.035546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.045321s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.037808s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup_extra [0.049620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.038979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.045337s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.054613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_vif_int_info [0.068972s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.105610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.055882s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_local [0.043569s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.049528s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.104643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.072327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.111956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.075131s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.048154s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.105760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.040862s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.092787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.113998s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.037260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.055324s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.038785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.041671s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.061783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.049957s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.043939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.248252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.044588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.033713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_boot_iso [0.027731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.046287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_floppy_image [0.025944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.025146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__unpublish_image_swift [0.045624s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.049838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_extra [0.018866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.046386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.025196s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.033480s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_extra_vif_port_id [0.046924s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.037743s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.047501s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.033990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.033178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.049914s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.039630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_uefi_boot [0.050355s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.049402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.038889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.087441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.041347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.059488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.041633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.032118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.025945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.040247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.027101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.054572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.046042s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.042503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.067881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.044620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_vif_extra [0.051877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.076549s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.058149s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.084113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.058650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.026222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.030138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.037175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.031064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.090359s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.076816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.036073s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot [0.057478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.033536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.044850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.033610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.052889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.034657s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.078383s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.037707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.057819s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_with_filename [0.025511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__cleanup_floppy_image [0.025417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_everything [0.028296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_not_inserted [0.029890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_specific [0.034757s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_unknown [0.031165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.028632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_deploy_iso [0.025180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__unpublish_image_local [0.030237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.028297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.026364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.026326s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_bios_boot [0.030862s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.025334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.048211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.027193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.026747s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.024521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.026339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.026608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [1.093918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.060821s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.072832s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.110231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_session [0.048116s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fallback [0.078655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_disabled_sessions_cache [0.051611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_basic_session_caching [0.046482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.090865s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system [0.048127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.090638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_access_error_retry [0.066668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.019359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.039316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.016768s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.051106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.061585s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_auto [0.051147s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficent_data [0.065607s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_new_session_username [0.045533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.071308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_session_reuse [0.044442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.050725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_attribute_error [0.055256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.017403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.052335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.022157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.023860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.046408s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.057387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.071262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.072343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.073795s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.057576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.038256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered [0.036454s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.061562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.055843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.051497s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.083345s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.057924s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.042324s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.032207s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.100573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.035165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.044710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.083880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.057417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.062569s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.051487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.078584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.057699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy [0.078970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.254711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.037366s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_partition_image [0.071349s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.040873s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.037319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_with_proxies [0.066670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.051135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_did_start [0.041135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.040456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.053443s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.037239s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.069047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.068777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.047713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_image_source_is_url [0.108448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.065914s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_multiple_commands [0.039931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_other_commands [0.049026s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.049146s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.027779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.086751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_not_the_last [0.057253s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.053540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_race [0.041119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_several_results [0.043762s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.059642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_capabilities_as_string [0.134653s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_still_running [0.047717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.073663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.043996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_boot_error [0.100222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.091628s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.045045s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_no_manage_agent_boot [0.071522s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.057878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.044976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.042810s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_partition_localboot_ppc64 [0.080724s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.081484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.048131s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.082310s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities [0.093614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.082002s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.048153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.047079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.032617s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance [0.075818s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.034126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.049655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__cleaning_reboot [0.045640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.047108s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_localboot [0.084956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.034612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.046340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.048362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.019039s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.039102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.026360s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.085544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.085409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.123830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.050983s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.017618s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.043634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__cleaning_reboot_fail [0.043399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.039696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_manual_clean_version_mismatch [0.074049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__get_post_clean_step_hook [0.023954s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.042191s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot [0.039073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_reboot [0.057326s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.051844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.040132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_with_hook [0.046793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.043705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_iscsi [0.058220s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.046655s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_missing_root_uuid [0.049435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.051510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.045533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_clean_version_mismatch_fail [0.062311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.074329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_deprecated [0.233644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_old_command [0.044619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_unknown [0.043002s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.065857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_action_oob_power_off [0.049308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_post_clean_step_hook [0.013786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_fails [0.052878s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot [0.045833s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.092958s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.051199s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_get_power_state_fails [0.047270s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_deploy_done_fails [0.048099s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_doesnt_complete [0.050824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.072178s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.046493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue [0.043200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_exc [0.042076s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_reboot_to_instance [0.059715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_rescue [0.051381s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps [0.046629s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.087813s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps_missing_interface [0.036560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps_missing_steps [0.040463s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.009257s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.009761s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.009021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.104135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target_wipe_disk_metadata [0.009507s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.012501s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.010218s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step_no_steps_list [0.032180s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.007281s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.012417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.006390s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.009709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.005899s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.005612s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.015919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.013597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloaderi_with_prep [0.006897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.006639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.020976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_prepare_image [0.005972s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.008930s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.019954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.007809s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.006041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.009747s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.022618s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.010725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.011487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.020826s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.019081s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.031652s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.015920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.484132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.019663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.021801s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step_running [0.037479s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.018803s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.021154s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step_version_mismatch [0.037585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.076377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.010645s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_custom_interface [0.040679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.049638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.017490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_missing_steps [0.044938s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.081849s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.016364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.040166s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step [0.041651s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.026395s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.012954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_override_priorities_none [0.040019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.013638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.092775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.012500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.021084s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.040115s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.020750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.029048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.013506s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.074740s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.030461s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file [0.009537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.038261s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.013672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.008869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.007443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id_extra [0.072379s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.007453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.012219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.014816s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_with_secure_boot [0.049521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.008452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.009013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.020984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.012758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.013239s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.050663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.013053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.053509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.014737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.013642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.017935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.039512s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.017372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_instance_info_priority [0.019090s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.016612s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.020334s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.063637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.020347s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.064759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.007850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.092848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.007572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_true [0.007864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.010599s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_glance_image [0.045449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.009689s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.013582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.008961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.009632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.007307s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_false [0.007030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_check_file_system_for_iscsi_device_raises [0.010961s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.041087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_image_exceeds_root_partition [0.017017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot_uefi [0.017940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_without_boot_option [0.019421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot [0.019992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image_with_config_drive [0.013297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot_bios [0.022632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_ipv6_address_wrapped [0.011370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot [0.019660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_raises_during_cleanup [0.019446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_verify_and_update [0.009982s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.078372s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_trusted_boot [0.006090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot_bios [0.020024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.006620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot_uefi [0.020986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_ephemeral [0.019629s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_partition_image [0.006919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.043757s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.008617s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.098532s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.062816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.066366s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.041762s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.049973s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonsupported_image [0.046975s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.014612s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.046899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.078310s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.043844s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.031691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.047661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.067038s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.005994s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.013084s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.060342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.010428s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.014093s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.035855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.008146s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.012688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.008118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_prop [0.015599s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.013092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.009648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.014870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test__download_image_linkfail [0.013312s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.011460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.011082s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.010266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.008029s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.034026s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.007483s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.005860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.006747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.007024s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.013654s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.005896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.007117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.010071s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.007679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.011010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.009331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.012200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.006671s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.006727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.008241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.119951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.098190s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.034378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.036395s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.110414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.010592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.010585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok [0.037232s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.010023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.009133s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng [0.039115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.041189s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.036419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_fail [0.025948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.040953s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.025793s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_object [0.019048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.031284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.025856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.029101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.026136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [0.929250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_error [0.013357s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [0.982237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_ok [0.011227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.008119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.007261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.007141s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.007151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.008034s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.007971s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.008296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.033873s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.200243s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.013205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.033800s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.013152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.012970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.033415s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok [0.049182s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.035158s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.033244s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.031044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.035389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.034261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.034281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.031643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.033408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.033298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.033565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent [0.042573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.037808s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.032404s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1 [0.033017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.029877s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.037152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.034279s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.036540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.037662s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.036013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.039264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.071106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.036548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.035138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.069615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.026632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.019074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.041740s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_wait [0.022605s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.018796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.019335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.017560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.015866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.088009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.018564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.017821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.034418s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.020907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.025298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.020726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.016296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.018507s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.018466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.016541s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.015902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.015813s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.020076s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.016160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.014763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.015693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [2.066117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.075189s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate [0.047562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.018864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.015765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.028673s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.026836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.037408s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.078310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.067199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.045918s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.037315s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [1.040043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.090055s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.036991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.035724s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.030933s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.096162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.022932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.035459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.047384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.091648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.035420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.036230s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.035289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.053169s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.036076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.035291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.050959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.027738s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.051496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.035036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.043751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.065234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.048846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.020708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.016577s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.063557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.016549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.033931s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.033815s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.076160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.036976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.035445s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.075686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.036114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.040416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.041687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.044588s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_adopting [0.038324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_instance_uuid [0.045419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.036106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down_with_smartnic_port [0.064715s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.039399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_validate [0.029656s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_fails [0.032276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.046847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_whole_disk_image [0.031478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.042192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.035712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy [0.062338s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.032025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [2.043242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.032126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.035796s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.034147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail_empty_root_uuid [0.089514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.043200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.035587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.044801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.026366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_unexpected_fail [0.087866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.084103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.038120s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_preserve_ephemeral [0.051172s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.024290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_boot_option_default [0.013428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_cpu_arch [0.012936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.051723s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_localboot [0.013828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.033130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_invalid_root_device_hints [0.024986s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.024829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.037463s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__get_image_file_path [0.012752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_another_boot_interface [0.025575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.038991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.038927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.034118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.038429s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.073064s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.045373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot [0.064081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.035087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.014663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.045942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot [0.048923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.027010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_iso_image_bios [0.028387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.048453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_iso_image_uefi [0.027162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.069433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.064537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_local_copy [0.036244s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.042740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_local_link [0.041556s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_swift [0.034165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.078239s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.066696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.026313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.024624s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.023971s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.077371s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.050927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.082463s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.049746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.052186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.047037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.025105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.308501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.033276s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.079501s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.291736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.073953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.069015s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.077539s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.239981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.073449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.052242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.047466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.028630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.099963s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.017115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.077679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.132110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.063448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.341219s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.024626s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.041362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_conn_problem [0.048521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.032565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_invalid_trusted_boot_value [0.033041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_image_source [0.031123s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.027539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.033104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.029060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.037917s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.CleanUpFullFlowTestCase.test_clean_up_with_master [0.033232s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.041376s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.042203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_localboot [0.067706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.045974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy [0.044119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate [0.059336s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.045613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_fast_track [0.102401s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.036708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.034705s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_with_deployment_reboot [0.089683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.053327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.033269s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying [0.070005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.020919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.016557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down_cleaning [0.035767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_cache_instance_images_master_path [0.015059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.018264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.016131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.011535s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.010001s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.016461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.011096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.012323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.012881s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail [0.095071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.011179s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_destroy_images [0.023822s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.015204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.011579s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.011800s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.013555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.009658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_okay [0.051386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_start_iscsi_failure [0.098939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_portal_port [0.013681s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_whole_disk_image [0.014011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_whole_disk_image_no_root [0.016337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.008369s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.051632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.060507s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.029965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.039884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.064237s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.060958s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.064517s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.277486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.066306s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.224676s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.088796s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.079517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [2.044539s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_image_source [0.031856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_deploy [0.166449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare [0.074939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_fixes_and_logs_boot_option_warning [0.108675s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate_calls_boot_validate [0.047422s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.031875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_another_boot_interface [0.027668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.019779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.014864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.017990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.013685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.010724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.010833s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.014179s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.014649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.010346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.009855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.010140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.011025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.013889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.010904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.014440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.010689s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.010444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.015634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.011385s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.011529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.011073s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [9.024296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.029536s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [9.022797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.025001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [2.022250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.012958s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [12.867765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_expire_old_sessions [0.117577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_not_found [0.082393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.019373s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.015781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.013574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.045342s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.041572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.043201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.049596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.051854s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.054003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.062045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.041073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.064651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.034649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.048054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.059070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up_manage_agent_boot_false [0.033860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started [0.033013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_is_done [0.033225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_empty_response [0.038625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false_with_smartnic_port [0.082421s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.016699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.066465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities_overwrite [0.110195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.126033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.076211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.064084s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.087237s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.041687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.050646s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.031971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.034208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.032437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.031293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.012497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__get_post_clean_step_hook_no_hook_registered [0.025937s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.032234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.032795s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_after_reboot [0.048964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_automated_clean_version_mismatch [0.049520s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_with_hook_fails [0.046232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.040114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_configure_tenant_network_exception [0.076842s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_action_oob_power_off_failed [0.043698s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_off_fails [0.069902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_on_fails [0.070755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_race [0.043840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_with_smartnic_port [0.051740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_deploy [0.081698s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.087131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.228868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.142062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_resume_clean [0.052600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.092874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step [0.037913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.007344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.006844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.005826s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.006102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.006661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.012946s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_prepare_image_with_configdrive [0.006217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target [0.005985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.006352s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.010268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.008027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.010460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.007665s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.007593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.007747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.015115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.168799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.013785s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.061169s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.044788s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.036357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.039223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.030264s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.008718s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.009891s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.008813s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.012945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.037085s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ISCSISetupAndHandleErrorsTestCase.test_parent_device_yield [0.008014s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.013883s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.014661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_overridden_default_value [0.013946s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_dev [0.013057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [9.035107s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.150899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.161005s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.007438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.006770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_invalid [0.007502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.008369s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.005864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.005561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_disk_label [0.015201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_configdrive [0.017074s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_without_swap [0.014432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image [0.012001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image_sparse [0.011655s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_force_iscsi_lun_update [0.010242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection_override_attempts [0.007918s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.007488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.007662s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.006383s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_pxe_config_partition_image [0.006317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.046459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.062348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.036621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.073324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.082113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.018630s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.035013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image_validation_fail [0.038636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.032849s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.036293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.039105s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.020500s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.021035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.015247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.008668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [1.026238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.016869s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test__download_image [0.009262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.009719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.022538s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.009325s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.012348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.009111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.008580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.008920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.008361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.071696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.015392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.039189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.074909s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.041148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.039542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.053704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.040244s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.035090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.008217s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.008202s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.009983s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device [0.034861s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.009646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.013765s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.012043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok [0.038284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.011827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.010614s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.011024s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.010518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.048851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.009869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.018375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.040415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.037284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.035859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.048161s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.034963s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.035673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.055448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.006265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.005105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.006856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.036243s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.005473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.008966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.007867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.007137s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.006279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.036268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.032713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.047760s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.034386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.033754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.030362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.030847s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.032600s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.035273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.030831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.033658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.038175s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.016256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.038423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.016359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.014280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.016974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.017007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.037826s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.016487s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.016205s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.015294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.048006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.019234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.015955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.054389s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.031587s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.027169s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.027897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.028033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.059286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.026940s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.027706s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.039701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.074121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.035456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.025961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.083079s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.039448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.066996s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.059565s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.019452s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.019078s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.046189s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.028523s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.014868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.029679s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.015015s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.011883s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.011285s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.042285s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.012666s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.009772s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.010739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.041282s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.014815s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.009999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.032496s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.011481s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.012297s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.013628s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.012943s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.006200s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.006665s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.012062s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.011067s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.009198s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.011210s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.009402s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.010399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot [0.108047s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.009755s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.009462s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.010491s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.010483s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.009652s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.012324s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.012722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot_active [0.070395s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.015566s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.010463s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.009755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot [0.054434s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.013549s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.012250s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.010011s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.020410s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.013173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_active [0.062769s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.012168s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.011368s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.008693s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.013073s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.017563s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.007223s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.006415s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.005954s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.006240s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.006428s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.092492s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.005476s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.006345s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.008781s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.010247s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.010357s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.009352s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.008712s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.008324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.072705s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.010157s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.014102s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.014181s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.012347s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.014168s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.019546s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.014450s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.022581s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.012019s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.009958s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.007771s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.007494s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.007795s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.008563s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.009179s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.011432s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.010373s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.022802s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.013093s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.011604s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestMigrateVifPortId.test_migrate_vif_port_id_one [0.027178s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.011129s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.008347s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.008721s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.013336s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.332095s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.014694s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.012787s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.009027s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.009352s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.011135s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.013355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.067816s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.012205s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.013930s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.083168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.066081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.029858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.031442s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.029294s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.036208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_clean_up [0.035464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_localboot_uefi [0.062118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [50.508687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_storage_check_write_image_false_with_smartnic_port [0.045775s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_execute_clean_step [0.036426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_fast_track [0.049642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_active [0.035277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_validate_storage_should_write_image_false [0.027950s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_whole_disk_image_no_root [0.038494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [9.021232s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.026846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail_no_root_uuid_or_disk_id [0.091209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.025634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.031567s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_whole_disk_image [0.059033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_disk_label [0.012619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_netboot_specified [0.011779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_not_specified [0.014103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.057475s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_fail_no_api_url [0.025616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.042277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__save_disk_layout [0.027299s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.006660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.006243s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.011726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.006629s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.033741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.006403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.005702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.038208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.010823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.046452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.011820s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.015857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.011059s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.011828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.012378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_iscsi [0.059522s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.011725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.009474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.009171s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.009070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.009903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.009308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.009044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.013933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.013577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.013994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.035413s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.033299s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.014312s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.036710s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.231672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.007294s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.005489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.005831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.005375s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.005487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.006771s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.005721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.011953s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.056912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.005553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.006524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.007001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.006988s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.033605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.063426s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.032285s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.029824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.068533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.029636s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.013059s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.030709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.040978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.141302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.064230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.047756s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.096718s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.031198s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.010955s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.006902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.011334s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.066069s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.044717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.014023s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.032098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.046873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.053517s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.013018s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.034082s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.034389s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.013109s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.014307s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.014719s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.014742s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.030300s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.014138s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.036255s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.031559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_deploy_with_smartnic_port [0.186758s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.026655s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.010558s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.009429s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.009156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_active [0.056181s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.008980s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.007436s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.008619s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.010294s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.010452s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.010572s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.011283s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.009946s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.009306s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.010055s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.010061s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.010029s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.010890s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_instance_ramdisk [0.124697s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.010579s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.010426s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.009541s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.009784s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.010471s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_unrescuing [0.055426s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.011544s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.010072s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.013871s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.012495s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate_interface_mismatch [0.044478s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.012265s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.010658s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.009441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.036276s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.013822s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.015778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.035649s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.011056s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.011218s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.009074s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.007367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.029914s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.009573s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.009466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.019426s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.007259s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.009036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.020873s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.007368s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.013099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.016050s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.014149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.019650s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.013233s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.010882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.009395s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.013035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.009111s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.009459s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.010671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.012728s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.009671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.015441s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.014564s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.015985s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.012768s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.012796s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.009454s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.009407s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.015295s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestMigrateVifPortId.test_migrate_vif_port_id_one [0.020033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.025944s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.010270s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.008604s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.012260s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.010464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.033982s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.009449s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.007171s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.008863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.028637s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.009366s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.010368s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.011895s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.009870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.046281s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.010668s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.009997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.021562s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.011041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.014654s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.012741s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.010848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.012583s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.011964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.012989s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.011375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.010997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.011187s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.025927s] ... ok DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.011739s] ... ok DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.011203s] ... ok DEBUG: {2} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.013379s] ... ok DEBUG: Exception TypeError: TypeError("'NoneType' object is not callable",) in > ignored DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [1.014747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [9.049456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.016568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.021182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.024742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.029325s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.017092s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.016111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.021040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.052387s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.062303s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.037885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.030284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.034720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.008073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.007610s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.007556s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.009562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.008323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.007794s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.033432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.032731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.013305s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.034057s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.035485s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.033852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.032575s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.006392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.005611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.007717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.005852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.008509s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.006572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.005104s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.005360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.012626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.005894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.008466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.006337s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.007432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.008185s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.040987s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.031819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.032800s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.031656s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.031238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.032974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.034348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.036089s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_with_no_raid [0.043057s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.037779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.030867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.039088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.031276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.035991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.044484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.043226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.012454s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.010121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.012412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.013025s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.043031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.012444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.011347s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.030563s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.011894s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.008780s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.009700s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.010363s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.009182s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.010352s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.009187s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.012232s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.009990s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.009293s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.009712s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.011304s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.018395s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.015691s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.010837s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.007849s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.017724s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.014540s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.013976s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.013967s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.009809s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.007589s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.007672s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.007596s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.008274s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.008632s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.007633s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.007541s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.009882s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.008127s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.008189s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.007621s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.008165s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.008765s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.009053s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.009681s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.008716s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.010867s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.008498s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.007618s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.005007s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.006073s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.007128s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.005062s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.004767s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.004936s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.004964s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.004779s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.005181s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.006412s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.005728s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.004989s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.004834s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.004593s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.006438s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.006020s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.005290s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.006529s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.008263s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.007870s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.007650s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.008227s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.018185s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.013642s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.014548s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.012900s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestMigrateVifPortId.test_migrate_vif_port_id_all [0.027116s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.010139s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.009668s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.010711s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.010134s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.010288s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.011133s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.020028s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.010979s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.010480s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.009369s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.009362s] ... ok DEBUG: Exception AttributeError: AttributeError("'NoneType' object has no attribute 'getcurrent'",) in > ignored DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [40.930079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.034440s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.037030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.034634s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.064067s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.071856s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.115082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.059405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.030618s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info [0.014002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.014510s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance [0.032721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_on_webserver [0.024202s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.040047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.038158s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.054105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create_use_webserver_true_ramdisk_webserver [0.056721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_object_name [0.014804s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_unsupported_url [0.047079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_InvalidParam [0.037051s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_valid_uuid [0.035986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_non_glance_partition_image [0.039062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.037523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.037920s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.039999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.039757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.046300s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.050773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.073923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.061128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_glance [0.050991s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.036627s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.040840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.048388s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.066222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.056185s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.023593s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.021635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.036719s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.028297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.035839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.038937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.034992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.037078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.042245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.023372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.038910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.027361s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.021180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.020791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.016104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.015397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.014747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.037886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.017104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.023805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.023655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.007443s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.057055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.060078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.007943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.071252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.018761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.076182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.079883s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.040579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.029449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.048778s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.050580s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.045332s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.089685s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.064382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.044398s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.055546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.055537s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.059580s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.063419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.053086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.051979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.019435s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.037628s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.050947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.049586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.038874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.052866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.101625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.087858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.069148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.059559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.055180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.068752s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.052412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.073126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.049072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.067922s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.064035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.062559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.045809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.038891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.041821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.061879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.045975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.015127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.017586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.014878s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.039277s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.014607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.042509s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.041523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.023658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.022141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.043187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.032879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot [0.062868s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.062891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.074104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.077070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.082331s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_image_doesnt_exists [0.031266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.029405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.029839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.032604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.030550s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_with_secure_boot [0.043366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_with_secure_boot_false [0.044747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_without_secure_boot [0.041958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [0.052180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.037823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.043670s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [0.047529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.055043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.088915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.006157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.015348s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.014534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.014641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_empty_snmp_security [0.014748s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.014746s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.013359s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.012818s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.122805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.030390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_is_false [0.030765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_is_false_and_existing_cap [0.030958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.045128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.036328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.027174s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.038039s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.036172s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios [0.144070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom [0.144817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk [0.169704s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe [0.149453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate [0.027146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.031733s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.034955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.028456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [2.075308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [2.101839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail [0.042478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.036674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.014989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.015414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.034753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.030201s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.029757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.046075s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.053998s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.053306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.079691s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.048945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.042238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.054072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.041746s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port_extra [0.075325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.093108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.052794s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.040676s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.042868s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.090304s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.088355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.040503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.042212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.045448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.035406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.022379s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_extra [0.042386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.049476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.037606s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.036976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.044214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.046109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.042150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.050663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.045249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.043223s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.083585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.017778s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.049953s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.039780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.049083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.082943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.086695s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.052573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.054449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_init_incorrect_provisioning_net [0.022462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.054645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.063623s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot_no_exc [0.053030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.040708s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.036419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.039699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.043230s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.064587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.086674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.076999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.082138s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.059184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.082463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.026813s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.055302s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_with_qs [0.025959s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_without_qs [0.025374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__cleanup_iso_image [0.026941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.031652s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.014989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.027362s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.079758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.077662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.051189s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.028862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.040293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.025660s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.026969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.029845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.034038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.034167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.052187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.051207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fallback [0.038842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.013833s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [2.445279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [48.819440s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [23.982324s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.035191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_basic [0.047288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_new_session_address [0.041511s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_connection_error_retry [0.044023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.013764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.014150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.013911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.014048s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.013747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.037443s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.043180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.053505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.055699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.050471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.057910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.034333s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.034737s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.047695s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.041004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.045801s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_with_no_proxy_without_proxies [0.059851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.048142s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.075100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done [0.037769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.076529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.055410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.037063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.088258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.080027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_reraise [0.056052s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_partition_image [0.077774s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.036997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_glance [0.014068s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.116849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.038105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_uefi [0.034085s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning [0.043414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_fail [0.037238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_running [0.035504s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.045945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_netboot [0.044496s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy [0.036078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_bad_command_result [0.038655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_missing_command_result [0.039124s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.044476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.049119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.051957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.126515s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_not_in_core_deploy_step [0.058917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_not_in_core_deploy_step_polling [0.058250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.053964s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_touch_provisioning_and_url_save [0.052707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_with_reservation [0.080161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step_in_other_step [0.041702s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.007339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.006986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target_custom_port [0.007407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.008008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.011291s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.011741s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.815419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.016727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.011148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.010008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.007890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.008849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.015940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.016692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.009579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.009261s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.009699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_get_clean_steps [0.036956s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.016682s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.015119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.015548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_override_priorities [0.036981s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.047572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.020942s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.028653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.009887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.056793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.093707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ISCSISetupAndHandleErrorsTestCase.test_no_parent_device [0.015845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.026767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.019921s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.020551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.017721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.015596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.014556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.014161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.044509s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.014935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.019779s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.016725s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option [0.014218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.012881s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_config [0.013654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.046540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.005929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.004907s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_trusted_boot_capability [0.005083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_always_logout_and_delete_iscsi [0.011223s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_check_file_system_for_iscsi_device [0.006022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_preserve_ephemeral [0.013309s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_cpu_arch [0.013966s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_wo_boot_option_and_wo_boot_mode [0.014953s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_raises [0.016917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection [0.006988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection_raises [0.006567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_partition_image [0.005880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.005661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_pxe_config_partition_image [0.005513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_partition_image [0.005146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.059120s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.059428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.051431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.035720s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.059808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.033742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image [0.017261s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.012366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.012571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.011020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.008900s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.011586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.009617s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.013047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.012185s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.011897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.009885s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.008629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.010291s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.010867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.012720s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.011881s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.010824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.009344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.010095s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.009935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.007349s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.007055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.006993s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.007331s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.006957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.006392s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.007829s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.006529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.006404s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.006484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.006455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.032501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.035534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.037879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.036923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.034493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.046214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2 [0.035427s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.036468s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.037189s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.036659s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.037726s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.095518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.033419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.038076s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.017685s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.017271s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.016918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.017321s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.017317s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.020257s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.019220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.017988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.016552s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.014327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.014725s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.017431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.018207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.016564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.016190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.016287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.017486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.016507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.017349s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.019000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.040842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.018597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.019890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.017413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.019591s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.034061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.041684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.034171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.035483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.035086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.034008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.025266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.046941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.071923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.063012s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.071645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.072888s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.073013s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.073426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.071039s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_conn_problem [0.048876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_invalid_trusted_boot_value [0.031886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.030541s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.034139s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_netboot [0.059941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_storage_check_write_image_false [0.047956s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_get_clean_steps [0.044707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_get_properties [0.024388s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_cleaning [0.033589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying_storage_should_write_false [0.060306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying_with_smartnic_port [0.103999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down [0.084310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size [0.053915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_cpu_arch_none [0.020195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_good_api_url [0.040960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__get_image_dir_path [0.018379s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.010160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.051915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.046479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.059437s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.058511s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot_active [0.076594s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_active [0.066037s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.087445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.096889s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.087548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.086187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.108857s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.044815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.025022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.026739s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.028254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.026983s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.022736s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.022575s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.026481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.014292s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.018136s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.015603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.012034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.013553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.010723s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.010584s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.011911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.008849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.014105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.010576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.010645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.012975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [1.013099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.017559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.014862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [4.023844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [9.040504s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [1.026116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.029584s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [9.036318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.016762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.017290s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.039277s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.035487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.037999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.035747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.008847s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.008123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.008884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.008641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.009038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.008561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.010007s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.010610s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.009690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.008389s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.008336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.013027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.023639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.013796s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.037940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.036888s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.040230s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.054849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.010424s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.006759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.005649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.005738s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.005544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.007419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.007217s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.007154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.006716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.005135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.009641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.007428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.007838s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_agent [0.038945s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.040094s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.044634s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.036255s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.036121s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.033119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.035375s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.040948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.033565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.033908s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.036656s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.034933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.034929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.034986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.038469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.041769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.034626s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.034328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.013665s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.010357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.009498s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.013642s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.013487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.013061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.013190s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.010318s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.008716s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.009326s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.017955s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.009657s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.011002s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.024269s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.016233s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.020214s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.013897s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.012316s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.012308s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.010530s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.009031s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.004998s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.004939s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.004825s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.004626s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.004557s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.005270s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.008532s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.008639s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.008261s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.008898s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.009811s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.011490s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.008174s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.008281s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.008554s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.009932s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.009389s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.010538s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.010451s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.008168s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.009913s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.009669s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.009553s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.010449s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.044896s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.011496s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.010379s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.010544s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.009875s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.008455s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.008124s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.005217s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.004674s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.004576s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.011008s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.004759s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.004863s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.004859s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.004597s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.004706s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.005649s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.004746s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.007362s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.005559s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.004996s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.004873s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.004633s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.004947s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.004731s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.005750s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.005903s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.006638s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.006616s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.005157s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.005531s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.005763s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.059225s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.060124s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.009163s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.008386s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.008440s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.008446s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestMigrateVifPortId.test_migrate_vif_port_id_all [0.024556s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_address [0.008641s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.008638s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.009467s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.008323s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.010025s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.025214s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.008552s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.011599s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.008523s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.010663s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.010062s] ... ok DEBUG: {1} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.006123s] ... ok DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 6084 tests in 271.0000 sec. DEBUG: - Passed: 6072 DEBUG: - Skipped: 12 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 586.7769 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (1521 tests) => 0:01:54.760807 DEBUG: - Worker 1 (1521 tests) => 0:04:31.501945 DEBUG: - Worker 2 (1521 tests) => 0:01:42.553964 DEBUG: - Worker 3 (1521 tests) => 0:01:39.733168 DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/lib/python2.7/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Fg4t5Y DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/doc/openstack-ironic-common-13.0.8 DEBUG: + export DOCDIR DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/doc/openstack-ironic-common-13.0.8 DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/doc/openstack-ironic-common-13.0.8 DEBUG: + exit 0 DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0gFyv6 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/licenses/openstack-ironic-common-13.0.8 DEBUG: + export LICENSEDIR DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/licenses/openstack-ironic-common-13.0.8 DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64/usr/share/licenses/openstack-ironic-common-13.0.8 DEBUG: + exit 0 DEBUG: Provides: config(openstack-ironic-common) = 1:13.0.8-0.20220316011010.36f3105.el7 openstack-ironic-common = 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Requires(interp): /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(pre): /bin/sh shadow-utils DEBUG: Requires: /bin/sh /usr/bin/python2 python(abi) = 2.7 DEBUG: Processing files: openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Provides: openstack-ironic-api = 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh systemd DEBUG: Requires(preun): /bin/sh systemd DEBUG: Requires(postun): /bin/sh systemd DEBUG: Requires: /usr/bin/python2 DEBUG: Processing files: openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Provides: openstack-ironic-conductor = 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh systemd DEBUG: Requires(preun): /bin/sh systemd DEBUG: Requires(postun): /bin/sh systemd DEBUG: Requires: /usr/bin/python2 DEBUG: Processing files: python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Provides: python-ironic-tests = 1:13.0.8-0.20220316011010.36f3105.el7 python2-ironic-tests = 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires: python(abi) = 2.7 DEBUG: Obsoletes: python-ironic-tests < 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.DgCaF5 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev33 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.x86_64 DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm INFO: Done(/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-13.0.8-0.20220316011010.36f3105.el7.src.rpm) Config(dlrn-5) 5 minutes 40 seconds INFO: Results and/or logs in: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: ERROR: not a btrfs filesystem: /var/lib/mock DEBUG: ERROR: can't access '/var/lib/mock' DEBUG: Child return code was: 1 DEBUG: Please ignore the error above above about btrfs. Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos-train-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled yum cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC 7402 24-Core Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 64K DEBUG: L1i cache: 64K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm art rep_good nopl extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat npt nrip_save umip DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266376 917068 4190360 1340932 11158948 13341164 DEBUG: Swap: 8388604 410128 7978476 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 835M 3.5G 20% /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: kernel version == 3.10.0-957.27.2.el7.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/ DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache/', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--bind', '/tmp/mock-selinux-plugin.yjxcha4g', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: resultdir = /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d DEBUG: configure yum DEBUG: configure yum priorities DEBUG: configure yum rhnplugin DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1cda7c8c33c54511bba2220c5a0b5b6f', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '/usr/sbin/usermod', '-u', '1005', '--non-unique', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: DEBUG: Unsharing. Flags: 134217728 DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/.initialized Finish: chroot init INFO: Installing built packages INFO: installing package(s): /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/proc', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '--rbind', '-o', 'nodev,noexec,nosuid,readonly,rprivate', '/sys', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig DEBUG: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', 'install', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/yum', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', 'install', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '/home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/rpmconfig', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/product-id.conf not found DEBUG: Unable to find configuration file for plugin product-id DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/search-disabled-repos.conf not found DEBUG: Unable to find configuration file for plugin search-disabled-repos DEBUG: Configuration file /var/lib/mock/dlrn-centos-train-x86_64-5/root/etc/yum/pluginconf.d/subscription-manager.conf not found DEBUG: Unable to find configuration file for plugin subscription-manager DEBUG: Loaded plugins: fastestmirror, priorities DEBUG: Examining /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Marking /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm to be installed DEBUG: Examining /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm: 1:openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Marking /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm to be installed DEBUG: Examining /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm: 1:openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Marking /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm to be installed DEBUG: Examining /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Marking /home/centos-train/data/repos/36/f3/36f31050169cc33c23a3edcae9335952065b64e0_3957c16e/openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch.rpm to be installed DEBUG: Resolving Dependencies DEBUG: --> Running transaction check DEBUG: ---> Package openstack-ironic-api.noarch 1:13.0.8-0.20220316011010.36f3105.el7 will be installed DEBUG: ---> Package openstack-ironic-common.noarch 1:13.0.8-0.20220316011010.36f3105.el7 will be installed DEBUG: --> Processing Dependency: python-dracclient >= 1.3.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: Loading mirror speeds from cached hostfile DEBUG: * base: centos.mirror.vexxhost.com DEBUG: * extras: centos.mirror.vexxhost.com DEBUG: * updates: mirror.12z.eu DEBUG: 2 packages excluded due to repository priority protections DEBUG: --> Processing Dependency: python-ironic-inspector-client >= 1.5.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python-ironic-lib >= 2.17.1 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python-proliantutils >= 2.4.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-automaton >= 1.9.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-cinderclient >= 3.3.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-futurist >= 1.2.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-glanceclient >= 2.8.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-keystoneauth1 >= 3.15.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-keystonemiddleware >= 4.17.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-neutronclient >= 6.7.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-openstacksdk >= 0.31.2 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-os-traits >= 0.4.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-concurrency >= 3.26.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-config >= 2:5.2.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-context >= 2.19.2 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-db >= 4.27.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-i18n >= 3.15.3 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-log >= 3.36.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-messaging >= 5.29.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-middleware >= 3.31.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-policy >= 1.30.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-reports >= 1.18.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-rootwrap >= 5.8.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-serialization >= 2.18.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-service >= 1.24.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-upgradecheck >= 0.1.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-utils >= 3.33.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-versionedobjects >= 1.31.2 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-osprofiler >= 1.5.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-rfc3986 >= 0.3.1 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-scciclient >= 0.5.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-stevedore >= 1.20.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-swiftclient >= 3.2.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-tooz >= 1.58.0 for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: ipmitool for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: pysendfile for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python-retrying for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-alembic for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-jsonpatch for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-jsonschema for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-pecan for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-psutil for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-pysnmp for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-sushy for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-wsme for package: 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: ---> Package openstack-ironic-conductor.noarch 1:13.0.8-0.20220316011010.36f3105.el7 will be installed DEBUG: ---> Package python2-ironic-tests.noarch 1:13.0.8-0.20220316011010.36f3105.el7 will be installed DEBUG: --> Processing Dependency: python2-oslotest for package: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-stestr for package: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-testresources for package: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-testscenarios for package: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Processing Dependency: python2-testtools for package: 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: --> Running transaction check DEBUG: ---> Package ipmitool.x86_64 0:1.8.18-10.el7_9 will be installed DEBUG: --> Processing Dependency: systemd-sysv for package: ipmitool-1.8.18-10.el7_9.x86_64 DEBUG: --> Processing Dependency: OpenIPMI-modalias for package: ipmitool-1.8.18-10.el7_9.x86_64 DEBUG: ---> Package pysendfile.x86_64 0:2.0.0-5.el7 will be installed DEBUG: ---> Package python-retrying.noarch 0:1.2.3-4.el7 will be installed DEBUG: ---> Package python2-alembic.noarch 0:1.0.7-1.el7 will be installed DEBUG: --> Processing Dependency: python2-dateutil for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: --> Processing Dependency: python-mako for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: --> Processing Dependency: python-editor for package: python2-alembic-1.0.7-1.el7.noarch DEBUG: ---> Package python2-automaton.noarch 0:1.17.0-0.20200221121415.5e82feb.el7 will be installed DEBUG: --> Processing Dependency: python2-prettytable for package: python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch DEBUG: ---> Package python2-cinderclient.noarch 0:5.0.2-0.20210415101924.7e9e31c.el7 will be installed DEBUG: --> Processing Dependency: python2-simplejson for package: python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch DEBUG: ---> Package python2-dracclient.noarch 0:3.4.2-0.20220113140434.b4a6f0f.el7 will be installed DEBUG: --> Processing Dependency: python-lxml for package: python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch DEBUG: ---> Package python2-futurist.noarch 0:1.9.0-0.20200221041314.25ffb8f.el7 will be installed DEBUG: --> Processing Dependency: python2-contextlib2 >= 0.4.0 for package: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: --> Processing Dependency: python2-futures >= 3.0 for package: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: ---> Package python2-glanceclient.noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 will be installed DEBUG: --> Processing Dependency: python2-pyOpenSSL >= 17.1.0 for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: --> Processing Dependency: python-warlock for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: --> Processing Dependency: python-wrapt for package: 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch DEBUG: ---> Package python2-ironic-inspector-client.noarch 0:3.7.1-0.20200522050907.3a41127.el7 will be installed DEBUG: --> Processing Dependency: PyYAML >= 3.10 for package: python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch DEBUG: --> Processing Dependency: python2-osc-lib >= 1.10.0 for package: python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch DEBUG: ---> Package python2-ironic-lib.noarch 0:2.21.3-0.20210203070435.acdc7ad.el7 will be installed DEBUG: --> Processing Dependency: python2-zeroconf >= 0.19.1 for package: python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7.noarch DEBUG: ---> Package python2-jsonpatch.noarch 0:1.21-1.el7 will be installed DEBUG: --> Processing Dependency: python2-jsonpointer for package: python2-jsonpatch-1.21-1.el7.noarch DEBUG: ---> Package python2-jsonschema.noarch 0:2.6.0-2.el7 will be installed DEBUG: --> Processing Dependency: python-repoze-lru for package: python2-jsonschema-2.6.0-2.el7.noarch DEBUG: ---> Package python2-keystoneauth1.noarch 0:3.17.4-0.20210609052422.8dc7366.el7 will be installed DEBUG: --> Processing Dependency: python2-iso8601 >= 0.1.11 for package: python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: --> Processing Dependency: python2-os-service-types >= 1.2.0 for package: python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: ---> Package python2-keystonemiddleware.noarch 0:7.0.1-0.20200221060242.0a65b14.el7 will be installed DEBUG: --> Processing Dependency: python2-keystoneclient >= 1:3.20.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: --> Processing Dependency: python2-oslo-cache >= 1.26.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: --> Processing Dependency: python2-pycadf >= 1.1.0 for package: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: ---> Package python2-neutronclient.noarch 0:6.14.1-0.20200629065515.a09e824.el7 will be installed DEBUG: --> Processing Dependency: python2-cliff >= 2.8.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-debtcollector >= 1.2.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-netaddr >= 0.7.18 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: --> Processing Dependency: python2-os-client-config >= 1.28.0 for package: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch DEBUG: ---> Package python2-openstacksdk.noarch 0:0.36.5-0.20210204072925.feda828.el7 will be installed DEBUG: --> Processing Dependency: python2-cryptography >= 2.1 for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-requestsexceptions >= 1.2.0 for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python-decorator for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python-netifaces for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-appdirs for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-dogpile-cache for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-jmespath for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: --> Processing Dependency: python2-munch for package: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch DEBUG: ---> Package python2-os-traits.noarch 0:0.16.0-0.20200221150312.5a477b8.el7 will be installed DEBUG: ---> Package python2-oslo-concurrency.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-concurrency-lang = 3.30.1-0.20201123063440.f4d2dd8.el7 for package: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: --> Processing Dependency: python2-fasteners for package: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: ---> Package python2-oslo-config.noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 will be installed DEBUG: ---> Package python2-oslo-context.noarch 0:2.23.1-0.20200610053411.ab17aef.el7 will be installed DEBUG: ---> Package python2-oslo-db.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-db-lang = 5.0.2-0.20200220171418.fb40cdb.el7 for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> Processing Dependency: python-migrate >= 0.11.0 for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: --> Processing Dependency: python2-PyMySQL for package: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: ---> Package python2-oslo-i18n.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-i18n-lang = 3.24.0-0.20200220115250.91b39bb.el7 for package: python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch DEBUG: ---> Package python2-oslo-log.noarch 0:3.44.3-0.20200610054408.e19c407.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-log-lang = 3.44.3-0.20200610054408.e19c407.el7 for package: python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: --> Processing Dependency: python-inotify for package: python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: ---> Package python2-oslo-messaging.noarch 0:10.2.4-0.20210319152931.82281a0.el7 will be installed DEBUG: --> Processing Dependency: python2-amqp >= 2.4.1 for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python2-kombu >= 1:4.0.0 for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python-pyngus for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: --> Processing Dependency: python2-cachetools for package: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch DEBUG: ---> Package python2-oslo-middleware.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-middleware-lang = 3.38.1-0.20200220193436.9bae80e.el7 for package: python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: --> Processing Dependency: python2-statsd for package: python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: ---> Package python2-oslo-policy.noarch 0:2.3.4-0.20200713062415.5904564.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-policy-lang = 2.3.4-0.20200713062415.5904564.el7 for package: python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch DEBUG: ---> Package python2-oslo-reports.noarch 0:1.30.0-0.20200220193342.cf35fec.el7 will be installed DEBUG: ---> Package python2-oslo-rootwrap.noarch 0:5.16.1-0.20200221112450.c6babc7.el7 will be installed DEBUG: ---> Package python2-oslo-serialization.noarch 0:2.29.3-0.20210222082417.a9c4bfa.el7 will be installed DEBUG: --> Processing Dependency: python2-msgpack >= 0.5.2 for package: python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch DEBUG: ---> Package python2-oslo-service.noarch 0:1.40.2-0.20200221041524.a7621c8.el7 will be installed DEBUG: --> Processing Dependency: python-paste-deploy >= 1.5.0 for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python-paste for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python2-routes for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: --> Processing Dependency: python2-yappi for package: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch DEBUG: ---> Package python2-oslo-upgradecheck.noarch 0:0.3.2-0.20200424125422.e1df576.el7 will be installed DEBUG: ---> Package python2-oslo-utils.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-utils-lang = 3.41.6-0.20200703054418.f4deaad.el7 for package: python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch DEBUG: ---> Package python2-oslo-versionedobjects.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-versionedobjects-lang = 1.36.1-0.20200221112606.14ee7e0.el7 for package: python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch DEBUG: ---> Package python2-oslotest.noarch 0:3.8.1-0.20200220113836.7ad16de.el7 will be installed DEBUG: --> Processing Dependency: python2-mox3 >= 0.20.0 for package: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: --> Processing Dependency: python2-fixtures for package: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: --> Processing Dependency: python2-subunit for package: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch DEBUG: ---> Package python2-osprofiler.noarch 0:2.8.2-0.20200221121507.d431c7a.el7 will be installed DEBUG: ---> Package python2-pecan.noarch 0:1.3.2-1.el7 will be installed DEBUG: --> Processing Dependency: python2-singledispatch for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-webtest for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-simplegeneric for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: --> Processing Dependency: python-logutils for package: python2-pecan-1.3.2-1.el7.noarch DEBUG: ---> Package python2-proliantutils.noarch 0:2.9.1-0.20200427161417.28291c6.el7 will be installed DEBUG: ---> Package python2-psutil.x86_64 0:5.5.1-1.el7 will be installed DEBUG: ---> Package python2-pysnmp.noarch 0:4.4.9-2.el7 will be installed DEBUG: --> Processing Dependency: python2-pyasn1 for package: python2-pysnmp-4.4.9-2.el7.noarch DEBUG: ---> Package python2-rfc3986.noarch 0:1.2.0-1.el7 will be installed DEBUG: ---> Package python2-scciclient.noarch 0:0.9.1-0.20210517114421.e66d50c.el7 will be installed DEBUG: --> Processing Dependency: python2-pyghmi for package: python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7.noarch DEBUG: ---> Package python2-stestr.noarch 0:2.3.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-voluptuous for package: python2-stestr-2.3.1-1.el7.noarch DEBUG: --> Processing Dependency: python2-future for package: python2-stestr-2.3.1-1.el7.noarch DEBUG: ---> Package python2-stevedore.noarch 0:1.31.0-0.20200220101304.6817543.el7 will be installed DEBUG: ---> Package python2-sushy.noarch 0:2.0.6-0.20220310180536.f354049.el7 will be installed DEBUG: ---> Package python2-swiftclient.noarch 0:3.8.1-0.20200221080253.72b90fe.el7 will be installed DEBUG: ---> Package python2-testresources.noarch 0:1.0.0-6.el7 will be installed DEBUG: ---> Package python2-testscenarios.noarch 0:0.5.0-8.el7 will be installed DEBUG: ---> Package python2-testtools.noarch 0:2.3.0-7.el7 will be installed DEBUG: --> Processing Dependency: python2-unittest2 >= 1.0.0 for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-traceback2 for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-mimeparse for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: --> Processing Dependency: python2-extras for package: python2-testtools-2.3.0-7.el7.noarch DEBUG: ---> Package python2-tooz.noarch 0:1.66.3-0.20200602045407.13a6dff.el7 will be installed DEBUG: --> Processing Dependency: python2-tenacity >= 3.2.1 for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: --> Processing Dependency: python-redis for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: --> Processing Dependency: python2-zake for package: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch DEBUG: ---> Package python2-wsme.noarch 0:0.9.4-0.20200221112400.bff9624.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package OpenIPMI-modalias.x86_64 0:2.0.27-1.el7 will be installed DEBUG: --> Processing Dependency: OpenIPMI for package: OpenIPMI-modalias-2.0.27-1.el7.x86_64 DEBUG: ---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed DEBUG: ---> Package python-decorator.noarch 0:3.4.0-3.el7 will be installed DEBUG: ---> Package python-editor.noarch 0:0.4-4.el7 will be installed DEBUG: ---> Package python-inotify.noarch 0:0.9.4-4.el7 will be installed DEBUG: ---> Package python-logutils.noarch 0:0.3.3-3.el7 will be installed DEBUG: ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.9)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.26)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.2)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libxslt.so.1()(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: --> Processing Dependency: libexslt.so.0()(64bit) for package: python-lxml-3.2.1-4.el7.x86_64 DEBUG: ---> Package python-mako.noarch 0:0.8.1-2.el7 will be installed DEBUG: --> Processing Dependency: python-beaker for package: python-mako-0.8.1-2.el7.noarch DEBUG: ---> Package python-migrate.noarch 0:0.11.0-1.el7 will be installed DEBUG: --> Processing Dependency: python-tempita >= 0.4 for package: python-migrate-0.11.0-1.el7.noarch DEBUG: --> Processing Dependency: python-sqlparse for package: python-migrate-0.11.0-1.el7.noarch DEBUG: ---> Package python-netifaces.x86_64 0:0.10.4-3.el7 will be installed DEBUG: ---> Package python-oslo-concurrency-lang.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 will be installed DEBUG: ---> Package python-oslo-db-lang.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 will be installed DEBUG: ---> Package python-oslo-i18n-lang.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 will be installed DEBUG: ---> Package python-oslo-log-lang.noarch 0:3.44.3-0.20200610054408.e19c407.el7 will be installed DEBUG: ---> Package python-oslo-middleware-lang.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 will be installed DEBUG: ---> Package python-oslo-policy-lang.noarch 0:2.3.4-0.20200713062415.5904564.el7 will be installed DEBUG: ---> Package python-oslo-utils-lang.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 will be installed DEBUG: ---> Package python-oslo-versionedobjects-lang.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 will be installed DEBUG: ---> Package python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 will be installed DEBUG: ---> Package python-paste-deploy.noarch 0:1.5.2-6.el7 will be installed DEBUG: ---> Package python-prettytable.noarch 0:0.7.2-3.el7 will be installed DEBUG: ---> Package python-pyngus.noarch 0:2.0.3-3.el7 will be installed DEBUG: --> Processing Dependency: qpid-proton-c >= 0.13.0 for package: python-pyngus-2.0.3-3.el7.noarch DEBUG: --> Processing Dependency: python-qpid-proton >= 0.13.0 for package: python-pyngus-2.0.3-3.el7.noarch DEBUG: ---> Package python-repoze-lru.noarch 0:0.4-3.el7 will be installed DEBUG: ---> Package python-routes.noarch 0:2.4.1-1.el7 will be installed DEBUG: ---> Package python-simplegeneric.noarch 0:0.8-7.el7 will be installed DEBUG: ---> Package python-warlock.noarch 0:1.0.1-1.el7 will be installed DEBUG: ---> Package python-webtest.noarch 0:2.0.23-1.el7 will be installed DEBUG: --> Processing Dependency: python-waitress for package: python-webtest-2.0.23-1.el7.noarch DEBUG: --> Processing Dependency: python-beautifulsoup4 for package: python-webtest-2.0.23-1.el7.noarch DEBUG: ---> Package python2-PyMySQL.noarch 0:0.9.2-2.el7 will be installed DEBUG: ---> Package python2-amqp.noarch 0:2.4.1-1.el7 will be installed DEBUG: --> Processing Dependency: python2-vine >= 1.1.3 for package: python2-amqp-2.4.1-1.el7.noarch DEBUG: ---> Package python2-appdirs.noarch 0:1.4.0-4.el7 will be installed DEBUG: ---> Package python2-cachetools.noarch 0:3.1.0-1.el7 will be installed DEBUG: ---> Package python2-cliff.noarch 0:2.16.0-0.20200221082936.6b6b186.el7 will be installed DEBUG: --> Processing Dependency: python2-cmd2 >= 0.6.7 for package: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: --> Processing Dependency: python2-unicodecsv for package: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: ---> Package python2-contextlib2.noarch 0:0.5.5-8.el7 will be installed DEBUG: ---> Package python2-cryptography.x86_64 0:2.5-1.el7 will be installed DEBUG: --> Processing Dependency: python2-cffi >= 1.7 for package: python2-cryptography-2.5-1.el7.x86_64 DEBUG: --> Processing Dependency: python2-asn1crypto >= 0.21 for package: python2-cryptography-2.5-1.el7.x86_64 DEBUG: ---> Package python2-dateutil.noarch 1:2.8.0-1.el7 will be installed DEBUG: ---> Package python2-debtcollector.noarch 0:1.22.0-0.20200221171616.0be4911.el7 will be installed DEBUG: ---> Package python2-dogpile-cache.noarch 0:0.6.8-1.el7 will be installed DEBUG: ---> Package python2-extras.noarch 0:1.0.0-2.el7 will be installed DEBUG: ---> Package python2-fasteners.noarch 0:0.14.1-6.el7 will be installed DEBUG: ---> Package python2-fixtures.noarch 0:3.0.0-7.el7 will be installed DEBUG: ---> Package python2-future.noarch 0:0.16.0-4.el7 will be installed DEBUG: ---> Package python2-futures.noarch 0:3.1.1-5.el7 will be installed DEBUG: ---> Package python2-iso8601.noarch 0:0.1.11-1.el7 will be installed DEBUG: ---> Package python2-jmespath.noarch 0:0.9.0-5.el7 will be installed DEBUG: ---> Package python2-jsonpointer.noarch 0:1.10-4.el7 will be installed DEBUG: ---> Package python2-keystoneclient.noarch 1:3.21.0-0.20200221044903.79f150f.el7 will be installed DEBUG: --> Processing Dependency: python-keyring >= 5.5.1 for package: 1:python2-keystoneclient-3.21.0-0.20200221044903.79f150f.el7.noarch DEBUG: ---> Package python2-kombu.noarch 1:4.6.3-3.el7 will be installed DEBUG: ---> Package python2-mimeparse.noarch 0:1.6.0-2.el7 will be installed DEBUG: ---> Package python2-mox3.noarch 0:0.28.0-0.20200220113751.0a1e5b9.el7 will be installed DEBUG: ---> Package python2-msgpack.x86_64 0:0.6.1-2.el7 will be installed DEBUG: ---> Package python2-munch.noarch 0:2.2.0-2.el7 will be installed DEBUG: ---> Package python2-netaddr.noarch 0:0.7.19-5.el7 will be installed DEBUG: ---> Package python2-os-client-config.noarch 0:1.33.0-0.20200221112941.d0eea17.el7 will be installed DEBUG: ---> Package python2-os-service-types.noarch 0:1.7.0-0.20200220153341.0b2f473.el7 will be installed DEBUG: ---> Package python2-osc-lib.noarch 0:1.14.1-0.20200221121903.a0d9746.el7 will be installed DEBUG: ---> Package python2-oslo-cache.noarch 0:1.37.1-0.20210219060919.3e30378.el7 will be installed DEBUG: --> Processing Dependency: python-oslo-cache-lang = 1.37.1-0.20210219060919.3e30378.el7 for package: python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7.noarch DEBUG: --> Processing Dependency: python-memcached for package: python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7.noarch DEBUG: ---> Package python2-pyOpenSSL.noarch 0:19.0.0-1.el7 will be installed DEBUG: ---> Package python2-pyasn1.noarch 0:0.3.7-6.el7 will be installed DEBUG: ---> Package python2-pycadf.noarch 0:2.10.0-0.20200220193258.d113c15.el7 will be installed DEBUG: --> Processing Dependency: python-pycadf-common = 2.10.0-0.20200220193258.d113c15.el7 for package: python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch DEBUG: ---> Package python2-pyghmi.noarch 0:1.2.16-1.el7 will be installed DEBUG: ---> Package python2-redis.noarch 0:3.1.0-1.el7 will be installed DEBUG: ---> Package python2-requestsexceptions.noarch 0:1.4.0-0.20200221093246.d7ac0ff.el7 will be installed DEBUG: ---> Package python2-simplejson.x86_64 0:3.16.0-5.el7 will be installed DEBUG: ---> Package python2-singledispatch.noarch 0:3.4.0.3-4.el7 will be installed DEBUG: ---> Package python2-statsd.noarch 0:3.2.1-5.el7 will be installed DEBUG: ---> Package python2-subunit.noarch 0:1.4.0-1.1.el7 will be installed DEBUG: ---> Package python2-tenacity.noarch 0:5.1.1-4.el7 will be installed DEBUG: ---> Package python2-traceback2.noarch 0:1.4.0-14.el7 will be installed DEBUG: --> Processing Dependency: python-linecache2 for package: python2-traceback2-1.4.0-14.el7.noarch DEBUG: ---> Package python2-unittest2.noarch 0:1.1.0-15.el7 will be installed DEBUG: ---> Package python2-voluptuous.noarch 0:0.10.5-2.el7 will be installed DEBUG: ---> Package python2-wrapt.x86_64 0:1.11.1-1.el7 will be installed DEBUG: ---> Package python2-yappi.x86_64 0:1.0-1.el7 will be installed DEBUG: ---> Package python2-zake.noarch 0:0.2.2-2.el7 will be installed DEBUG: --> Processing Dependency: python-kazoo for package: python2-zake-0.2.2-2.el7.noarch DEBUG: ---> Package python2-zeroconf.noarch 0:0.19.1-3.el7 will be installed DEBUG: ---> Package systemd-sysv.x86_64 0:219-78.el7_9.5 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package OpenIPMI.x86_64 0:2.0.27-1.el7 will be installed DEBUG: --> Processing Dependency: OpenIPMI-libs = 2.0.27-1.el7 for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libnetsnmp.so.31()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMIutils.so.0()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMIui.so.1()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMIposix.so.0()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMIglib.so.0()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMIcmdlang.so.0()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: --> Processing Dependency: libOpenIPMI.so.0()(64bit) for package: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: ---> Package libxslt.x86_64 0:1.1.28-6.el7 will be installed DEBUG: ---> Package python-beaker.noarch 0:1.5.4-10.el7 will be installed DEBUG: ---> Package python-beautifulsoup4.noarch 0:4.6.0-1.el7 will be installed DEBUG: ---> Package python-kazoo.noarch 0:2.2.1-1.el7 will be installed DEBUG: ---> Package python-keyring.noarch 0:5.7.1-1.el7 will be installed DEBUG: ---> Package python-linecache2.noarch 0:1.0.0-1.el7 will be installed DEBUG: ---> Package python-memcached.noarch 0:1.58-1.el7 will be installed DEBUG: ---> Package python-oslo-cache-lang.noarch 0:1.37.1-0.20210219060919.3e30378.el7 will be installed DEBUG: ---> Package python-pycadf-common.noarch 0:2.10.0-0.20200220193258.d113c15.el7 will be installed DEBUG: ---> Package python-sqlparse.noarch 0:0.1.18-5.el7 will be installed DEBUG: ---> Package python-tempita.noarch 0:0.5.1-8.el7 will be installed DEBUG: ---> Package python-unicodecsv.noarch 0:0.14.1-1.el7 will be installed DEBUG: ---> Package python-waitress.noarch 0:0.8.9-5.el7 will be installed DEBUG: ---> Package python2-asn1crypto.noarch 0:0.23.0-2.el7 will be installed DEBUG: ---> Package python2-cffi.x86_64 0:1.11.2-1.el7 will be installed DEBUG: --> Processing Dependency: python-pycparser for package: python2-cffi-1.11.2-1.el7.x86_64 DEBUG: ---> Package python2-cmd2.noarch 0:0.8.8-5.el7 will be installed DEBUG: --> Processing Dependency: python2-wcwidth for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: python2-pyperclip for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: python-subprocess32 for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: --> Processing Dependency: /usr/bin/which for package: python2-cmd2-0.8.8-5.el7.noarch DEBUG: ---> Package python2-qpid-proton.x86_64 0:0.26.0-2.el7 will be installed DEBUG: ---> Package python2-vine.noarch 0:1.2.0-2.el7 will be installed DEBUG: ---> Package qpid-proton-c.x86_64 0:0.26.0-2.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package OpenIPMI-libs.x86_64 0:2.0.27-1.el7 will be installed DEBUG: ---> Package net-snmp-libs.x86_64 1:5.7.2-49.el7_9.1 will be installed DEBUG: ---> Package python-pycparser.noarch 0:2.14-1.el7 will be installed DEBUG: --> Processing Dependency: python-ply for package: python-pycparser-2.14-1.el7.noarch DEBUG: ---> Package python2-pyperclip.noarch 0:1.6.4-1.el7 will be installed DEBUG: ---> Package python2-subprocess32.x86_64 0:3.2.6-14.el7 will be installed DEBUG: ---> Package python2-wcwidth.noarch 0:0.1.7-8.el7 will be installed DEBUG: ---> Package which.x86_64 0:2.20-7.el7 will be installed DEBUG: --> Running transaction check DEBUG: ---> Package python-ply.noarch 0:3.4-11.el7 will be installed DEBUG: --> Finished Dependency Resolution DEBUG: Dependencies Resolved DEBUG: ================================================================================ DEBUG: Package Arch Version Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: openstack-ironic-api noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: /openstack-ironic-api-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: 2.1 k DEBUG: openstack-ironic-common noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: /openstack-ironic-common-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: 5.6 M DEBUG: openstack-ironic-conductor noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: /openstack-ironic-conductor-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: 378 DEBUG: python2-ironic-tests noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: /python2-ironic-tests-13.0.8-0.20220316011010.36f3105.el7.noarch DEBUG: 8.8 M DEBUG: Installing for dependencies: DEBUG: OpenIPMI x86_64 2.0.27-1.el7 base 243 k DEBUG: OpenIPMI-libs x86_64 2.0.27-1.el7 base 523 k DEBUG: OpenIPMI-modalias x86_64 2.0.27-1.el7 base 16 k DEBUG: PyYAML x86_64 3.10-11.el7 base 153 k DEBUG: ipmitool x86_64 1.8.18-10.el7_9 updates 442 k DEBUG: libxslt x86_64 1.1.28-6.el7 base 242 k DEBUG: net-snmp-libs x86_64 1:5.7.2-49.el7_9.1 DEBUG: updates 751 k DEBUG: pysendfile x86_64 2.0.0-5.el7 delorean-train-testing 9.5 k DEBUG: python-beaker noarch 1.5.4-10.el7 base 80 k DEBUG: python-beautifulsoup4 noarch 4.6.0-1.el7 delorean-train-testing 170 k DEBUG: python-decorator noarch 3.4.0-3.el7 base 27 k DEBUG: python-editor noarch 0.4-4.el7 delorean-train-testing 12 k DEBUG: python-inotify noarch 0.9.4-4.el7 base 49 k DEBUG: python-kazoo noarch 2.2.1-1.el7 delorean-train-testing 130 k DEBUG: python-keyring noarch 5.7.1-1.el7 delorean-train-testing 116 k DEBUG: python-linecache2 noarch 1.0.0-1.el7 delorean-train-testing 11 k DEBUG: python-logutils noarch 0.3.3-3.el7 delorean-train-testing 41 k DEBUG: python-lxml x86_64 3.2.1-4.el7 base 758 k DEBUG: python-mako noarch 0.8.1-2.el7 base 307 k DEBUG: python-memcached noarch 1.58-1.el7 delorean-train-testing 37 k DEBUG: python-migrate noarch 0.11.0-1.el7 delorean-train-testing 227 k DEBUG: python-netifaces x86_64 0.10.4-3.el7 base 17 k DEBUG: python-oslo-cache-lang noarch 1.37.1-0.20210219060919.3e30378.el7 DEBUG: delorean 11 k DEBUG: python-oslo-concurrency-lang DEBUG: noarch 3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: delorean 8.6 k DEBUG: python-oslo-db-lang noarch 5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: delorean 8.2 k DEBUG: python-oslo-i18n-lang noarch 3.24.0-0.20200220115250.91b39bb.el7 DEBUG: delorean 8.8 k DEBUG: python-oslo-log-lang noarch 3.44.3-0.20200610054408.e19c407.el7 DEBUG: delorean 8.0 k DEBUG: python-oslo-middleware-lang DEBUG: noarch 3.38.1-0.20200220193436.9bae80e.el7 DEBUG: delorean 7.0 k DEBUG: python-oslo-policy-lang noarch 2.3.4-0.20200713062415.5904564.el7 DEBUG: delorean 7.1 k DEBUG: python-oslo-utils-lang noarch 3.41.6-0.20200703054418.f4deaad.el7 DEBUG: delorean 7.8 k DEBUG: python-oslo-versionedobjects-lang DEBUG: noarch 1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: delorean 7.2 k DEBUG: python-paste noarch 1.7.5.1-9.20111221hg1498.el7 DEBUG: base 866 k DEBUG: python-paste-deploy noarch 1.5.2-6.el7 delorean-train-testing 45 k DEBUG: python-ply noarch 3.4-11.el7 base 123 k DEBUG: python-prettytable noarch 0.7.2-3.el7 base 37 k DEBUG: python-pycadf-common noarch 2.10.0-0.20200220193258.d113c15.el7 DEBUG: delorean 9.6 k DEBUG: python-pycparser noarch 2.14-1.el7 base 104 k DEBUG: python-pyngus noarch 2.0.3-3.el7 delorean-train-testing 41 k DEBUG: python-repoze-lru noarch 0.4-3.el7 delorean-train-testing 12 k DEBUG: python-retrying noarch 1.2.3-4.el7 delorean-train-testing 15 k DEBUG: python-routes noarch 2.4.1-1.el7 delorean-train-testing 191 k DEBUG: python-simplegeneric noarch 0.8-7.el7 delorean-train-testing 11 k DEBUG: python-sqlparse noarch 0.1.18-5.el7 delorean-train-testing 74 k DEBUG: python-tempita noarch 0.5.1-8.el7 delorean-train-testing 32 k DEBUG: python-unicodecsv noarch 0.14.1-1.el7 delorean-train-testing 25 k DEBUG: python-waitress noarch 0.8.9-5.el7 delorean-train-testing 151 k DEBUG: python-warlock noarch 1.0.1-1.el7 delorean-train-testing 13 k DEBUG: python-webtest noarch 2.0.23-1.el7 delorean-train-testing 83 k DEBUG: python2-PyMySQL noarch 0.9.2-2.el7 delorean-train-testing 91 k DEBUG: python2-alembic noarch 1.0.7-1.el7 delorean-train-testing 786 k DEBUG: python2-amqp noarch 2.4.1-1.el7 delorean-train-testing 89 k DEBUG: python2-appdirs noarch 1.4.0-4.el7 delorean-train-testing 16 k DEBUG: python2-asn1crypto noarch 0.23.0-2.el7 delorean-train-testing 172 k DEBUG: python2-automaton noarch 1.17.0-0.20200221121415.5e82feb.el7 DEBUG: delorean 36 k DEBUG: python2-cachetools noarch 3.1.0-1.el7 delorean-train-testing 27 k DEBUG: python2-cffi x86_64 1.11.2-1.el7 delorean-train-testing 228 k DEBUG: python2-cinderclient noarch 5.0.2-0.20210415101924.7e9e31c.el7 DEBUG: delorean 233 k DEBUG: python2-cliff noarch 2.16.0-0.20200221082936.6b6b186.el7 DEBUG: delorean 88 k DEBUG: python2-cmd2 noarch 0.8.8-5.el7 delorean-train-testing 105 k DEBUG: python2-contextlib2 noarch 0.5.5-8.el7 delorean-train-testing 19 k DEBUG: python2-cryptography x86_64 2.5-1.el7 delorean-train-testing 544 k DEBUG: python2-dateutil noarch 1:2.8.0-1.el7 delorean-train-testing 290 k DEBUG: python2-debtcollector noarch 1.22.0-0.20200221171616.0be4911.el7 DEBUG: delorean 27 k DEBUG: python2-dogpile-cache noarch 0.6.8-1.el7 delorean-train-testing 73 k DEBUG: python2-dracclient noarch 3.4.2-0.20220113140434.b4a6f0f.el7 DEBUG: delorean 182 k DEBUG: python2-extras noarch 1.0.0-2.el7 delorean-train-testing 15 k DEBUG: python2-fasteners noarch 0.14.1-6.el7 delorean-train-testing 37 k DEBUG: python2-fixtures noarch 3.0.0-7.el7 delorean-train-testing 88 k DEBUG: python2-future noarch 0.16.0-4.el7 delorean-train-testing 798 k DEBUG: python2-futures noarch 3.1.1-5.el7 base 29 k DEBUG: python2-futurist noarch 1.9.0-0.20200221041314.25ffb8f.el7 DEBUG: delorean 58 k DEBUG: python2-glanceclient noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 DEBUG: delorean 140 k DEBUG: python2-ironic-inspector-client DEBUG: noarch 3.7.1-0.20200522050907.3a41127.el7 DEBUG: delorean 60 k DEBUG: python2-ironic-lib noarch 2.21.3-0.20210203070435.acdc7ad.el7 DEBUG: delorean 109 k DEBUG: python2-iso8601 noarch 0.1.11-1.el7 delorean-train-testing 18 k DEBUG: python2-jmespath noarch 0.9.0-5.el7 delorean-train-testing 38 k DEBUG: python2-jsonpatch noarch 1.21-1.el7 delorean-train-testing 21 k DEBUG: python2-jsonpointer noarch 1.10-4.el7 delorean-train-testing 13 k DEBUG: python2-jsonschema noarch 2.6.0-2.el7 delorean-train-testing 76 k DEBUG: python2-keystoneauth1 noarch 3.17.4-0.20210609052422.8dc7366.el7 DEBUG: delorean 415 k DEBUG: python2-keystoneclient noarch 1:3.21.0-0.20200221044903.79f150f.el7 DEBUG: delorean 241 k DEBUG: python2-keystonemiddleware noarch 7.0.1-0.20200221060242.0a65b14.el7 DEBUG: delorean 88 k DEBUG: python2-kombu noarch 1:4.6.3-3.el7 delorean-train-testing 364 k DEBUG: python2-mimeparse noarch 1.6.0-2.el7 delorean-train-testing 12 k DEBUG: python2-mox3 noarch 0.28.0-0.20200220113751.0a1e5b9.el7 DEBUG: delorean 74 k DEBUG: python2-msgpack x86_64 0.6.1-2.el7 delorean-train-testing 87 k DEBUG: python2-munch noarch 2.2.0-2.el7 delorean-train-testing 15 k DEBUG: python2-netaddr noarch 0.7.19-5.el7 delorean-train-testing 1.5 M DEBUG: python2-neutronclient noarch 6.14.1-0.20200629065515.a09e824.el7 DEBUG: delorean 300 k DEBUG: python2-openstacksdk noarch 0.36.5-0.20210204072925.feda828.el7 DEBUG: delorean 767 k DEBUG: python2-os-client-config noarch 1.33.0-0.20200221112941.d0eea17.el7 DEBUG: delorean 48 k DEBUG: python2-os-service-types noarch 1.7.0-0.20200220153341.0b2f473.el7 DEBUG: delorean 31 k DEBUG: python2-os-traits noarch 0.16.0-0.20200221150312.5a477b8.el7 DEBUG: delorean 34 k DEBUG: python2-osc-lib noarch 1.14.1-0.20200221121903.a0d9746.el7 DEBUG: delorean 72 k DEBUG: python2-oslo-cache noarch 1.37.1-0.20210219060919.3e30378.el7 DEBUG: delorean 46 k DEBUG: python2-oslo-concurrency noarch 3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: delorean 35 k DEBUG: python2-oslo-config noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 DEBUG: delorean 223 k DEBUG: python2-oslo-context noarch 2.23.1-0.20200610053411.ab17aef.el7 DEBUG: delorean 20 k DEBUG: python2-oslo-db noarch 5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: delorean 145 k DEBUG: python2-oslo-i18n noarch 3.24.0-0.20200220115250.91b39bb.el7 DEBUG: delorean 52 k DEBUG: python2-oslo-log noarch 3.44.3-0.20200610054408.e19c407.el7 DEBUG: delorean 59 k DEBUG: python2-oslo-messaging noarch 10.2.4-0.20210319152931.82281a0.el7 DEBUG: delorean 220 k DEBUG: python2-oslo-middleware noarch 3.38.1-0.20200220193436.9bae80e.el7 DEBUG: delorean 48 k DEBUG: python2-oslo-policy noarch 2.3.4-0.20200713062415.5904564.el7 DEBUG: delorean 64 k DEBUG: python2-oslo-reports noarch 1.30.0-0.20200220193342.cf35fec.el7 DEBUG: delorean 51 k DEBUG: python2-oslo-rootwrap noarch 5.16.1-0.20200221112450.c6babc7.el7 DEBUG: delorean 39 k DEBUG: python2-oslo-serialization noarch 2.29.3-0.20210222082417.a9c4bfa.el7 DEBUG: delorean 29 k DEBUG: python2-oslo-service noarch 1.40.2-0.20200221041524.a7621c8.el7 DEBUG: delorean 66 k DEBUG: python2-oslo-upgradecheck noarch 0.3.2-0.20200424125422.e1df576.el7 DEBUG: delorean 18 k DEBUG: python2-oslo-utils noarch 3.41.6-0.20200703054418.f4deaad.el7 DEBUG: delorean 73 k DEBUG: python2-oslo-versionedobjects DEBUG: noarch 1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: delorean 71 k DEBUG: python2-oslotest noarch 3.8.1-0.20200220113836.7ad16de.el7 DEBUG: delorean 45 k DEBUG: python2-osprofiler noarch 2.8.2-0.20200221121507.d431c7a.el7 DEBUG: delorean 124 k DEBUG: python2-pecan noarch 1.3.2-1.el7 delorean-train-testing 267 k DEBUG: python2-proliantutils noarch 2.9.1-0.20200427161417.28291c6.el7 DEBUG: delorean 201 k DEBUG: python2-psutil x86_64 5.5.1-1.el7 delorean-train-testing 387 k DEBUG: python2-pyOpenSSL noarch 19.0.0-1.el7 delorean-train-testing 97 k DEBUG: python2-pyasn1 noarch 0.3.7-6.el7 delorean-train-testing 118 k DEBUG: python2-pycadf noarch 2.10.0-0.20200220193258.d113c15.el7 DEBUG: delorean 45 k DEBUG: python2-pyghmi noarch 1.2.16-1.el7 delorean-train-testing 257 k DEBUG: python2-pyperclip noarch 1.6.4-1.el7 delorean-train-testing 16 k DEBUG: python2-pysnmp noarch 4.4.9-2.el7 delorean-train-testing 686 k DEBUG: python2-qpid-proton x86_64 0.26.0-2.el7 delorean-train-testing 216 k DEBUG: python2-redis noarch 3.1.0-1.el7 delorean-train-testing 120 k DEBUG: python2-requestsexceptions noarch 1.4.0-0.20200221093246.d7ac0ff.el7 DEBUG: delorean 10 k DEBUG: python2-rfc3986 noarch 1.2.0-1.el7 delorean-train-testing 41 k DEBUG: python2-scciclient noarch 0.9.1-0.20210517114421.e66d50c.el7 DEBUG: delorean 115 k DEBUG: python2-simplejson x86_64 3.16.0-5.el7 delorean-train-testing 119 k DEBUG: python2-singledispatch noarch 3.4.0.3-4.el7 delorean-train-testing 17 k DEBUG: python2-statsd noarch 3.2.1-5.el7 delorean-train-testing 27 k DEBUG: python2-stestr noarch 2.3.1-1.el7 delorean-train-testing 145 k DEBUG: python2-stevedore noarch 1.31.0-0.20200220101304.6817543.el7 DEBUG: delorean 56 k DEBUG: python2-subprocess32 x86_64 3.2.6-14.el7 base 47 k DEBUG: python2-subunit noarch 1.4.0-1.1.el7 delorean-train-testing 91 k DEBUG: python2-sushy noarch 2.0.6-0.20220310180536.f354049.el7 DEBUG: delorean 138 k DEBUG: python2-swiftclient noarch 3.8.1-0.20200221080253.72b90fe.el7 DEBUG: delorean 163 k DEBUG: python2-tenacity noarch 5.1.1-4.el7 delorean-train-testing 42 k DEBUG: python2-testresources noarch 1.0.0-6.el7 delorean-train-testing 54 k DEBUG: python2-testscenarios noarch 0.5.0-8.el7 delorean-train-testing 32 k DEBUG: python2-testtools noarch 2.3.0-7.el7 delorean-train-testing 342 k DEBUG: python2-tooz noarch 1.66.3-0.20200602045407.13a6dff.el7 DEBUG: delorean 98 k DEBUG: python2-traceback2 noarch 1.4.0-14.el7 delorean-train-testing 18 k DEBUG: python2-unittest2 noarch 1.1.0-15.el7 delorean-train-testing 175 k DEBUG: python2-vine noarch 1.2.0-2.el7 delorean-train-testing 29 k DEBUG: python2-voluptuous noarch 0.10.5-2.el7 delorean-train-testing 49 k DEBUG: python2-wcwidth noarch 0.1.7-8.el7 delorean-train-testing 27 k DEBUG: python2-wrapt x86_64 1.11.1-1.el7 delorean-train-testing 48 k DEBUG: python2-wsme noarch 0.9.4-0.20200221112400.bff9624.el7 DEBUG: delorean 187 k DEBUG: python2-yappi x86_64 1.0-1.el7 delorean-train-testing 39 k DEBUG: python2-zake noarch 0.2.2-2.el7 delorean-train-testing 39 k DEBUG: python2-zeroconf noarch 0.19.1-3.el7 delorean-train-testing 52 k DEBUG: qpid-proton-c x86_64 0.26.0-2.el7 delorean-train-testing 184 k DEBUG: systemd-sysv x86_64 219-78.el7_9.5 updates 97 k DEBUG: which x86_64 2.20-7.el7 base 41 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 4 Packages (+154 Dependent packages) DEBUG: Total size: 35 M DEBUG: Installed size: 106 M DEBUG: Downloading packages: DEBUG: Running transaction check DEBUG: Running transaction test DEBUG: Transaction test succeeded DEBUG: Running transaction DEBUG: Installing : python2-stevedore-1.31.0-0.20200220101304.6817543.el7. 1/158 DEBUG: Installing : python-prettytable-0.7.2-3.el7.noarch 2/158 DEBUG: Installing : PyYAML-3.10-11.el7.x86_64 3/158 DEBUG: Installing : python2-iso8601-0.1.11-1.el7.noarch 4/158 DEBUG: Installing : python2-netaddr-0.7.19-5.el7.noarch 5/158 DEBUG: Installing : python2-futures-3.1.1-5.el7.noarch 6/158 DEBUG: Installing : python-netifaces-0.10.4-3.el7.x86_64 7/158 DEBUG: Installing : 1:python2-dateutil-2.8.0-1.el7.noarch 8/158 DEBUG: Installing : python2-simplejson-3.16.0-5.el7.x86_64 9/158 DEBUG: Installing : python2-sushy-2.0.6-0.20220310180536.f354049.el7.noarc 10/158 DEBUG: Installing : python2-fasteners-0.14.1-6.el7.noarch 11/158 DEBUG: Installing : python2-vine-1.2.0-2.el7.noarch 12/158 DEBUG: Installing : python2-amqp-2.4.1-1.el7.noarch 13/158 DEBUG: Installing : python-retrying-1.2.3-4.el7.noarch 14/158 DEBUG: Installing : python2-os-service-types-1.7.0-0.20200220153341.0b2f47 15/158 DEBUG: Installing : python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366. 16/158 DEBUG: Installing : python2-msgpack-0.6.1-2.el7.x86_64 17/158 DEBUG: Installing : python2-rfc3986-1.2.0-1.el7.noarch 18/158 DEBUG: Installing : python2-voluptuous-0.10.5-2.el7.noarch 19/158 DEBUG: Installing : python2-psutil-5.5.1-1.el7.x86_64 20/158 DEBUG: Installing : python-tempita-0.5.1-8.el7.noarch 21/158 DEBUG: Installing : python2-wrapt-1.11.1-1.el7.x86_64 22/158 DEBUG: Installing : python2-debtcollector-1.22.0-0.20200221171616.0be4911. 23/158 DEBUG: Installing : python2-oslo-context-2.23.1-0.20200610053411.ab17aef.e 24/158 DEBUG: Installing : qpid-proton-c-0.26.0-2.el7.x86_64 25/158 DEBUG: Installing : python2-contextlib2-0.5.5-8.el7.noarch 26/158 DEBUG: Installing : python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.no 27/158 DEBUG: Installing : python-simplegeneric-0.8-7.el7.noarch 28/158 DEBUG: Installing : python2-extras-1.0.0-2.el7.noarch 29/158 DEBUG: Installing : systemd-sysv-219-78.el7_9.5.x86_64 30/158 DEBUG: Installing : python-decorator-3.4.0-3.el7.noarch 31/158 DEBUG: Installing : python-repoze-lru-0.4-3.el7.noarch 32/158 DEBUG: Installing : python2-jsonschema-2.6.0-2.el7.noarch 33/158 DEBUG: Installing : python-routes-2.4.1-1.el7.noarch 34/158 DEBUG: Installing : python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch 35/158 DEBUG: Installing : python2-qpid-proton-0.26.0-2.el7.x86_64 36/158 DEBUG: Installing : python-pyngus-2.0.3-3.el7.noarch 37/158 DEBUG: Installing : 1:python2-kombu-4.6.3-3.el7.noarch 38/158 DEBUG: Installing : python2-zeroconf-0.19.1-3.el7.noarch 39/158 DEBUG: Installing : python2-tenacity-5.1.1-4.el7.noarch 40/158 DEBUG: Installing : python2-automaton-1.17.0-0.20200221121415.5e82feb.el7. 41/158 DEBUG: Installing : 1:net-snmp-libs-5.7.2-49.el7_9.1.x86_64 42/158 DEBUG: Installing : OpenIPMI-2.0.27-1.el7.x86_64 43/158 DEBUG: Installing : OpenIPMI-modalias-2.0.27-1.el7.x86_64 44/158 DEBUG: Installing : OpenIPMI-libs-2.0.27-1.el7.x86_64 45/158 DEBUG: Installing : ipmitool-1.8.18-10.el7_9.x86_64 46/158 DEBUG: Installing : python2-pyperclip-1.6.4-1.el7.noarch 47/158 DEBUG: Installing : python-oslo-middleware-lang-3.38.1-0.20200220193436.9b 48/158 DEBUG: Installing : python2-mimeparse-1.6.0-2.el7.noarch 49/158 DEBUG: Installing : python-waitress-0.8.9-5.el7.noarch 50/158 DEBUG: Installing : python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb. 51/158 DEBUG: Installing : python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7. 52/158 DEBUG: Installing : 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea. 53/158 DEBUG: Installing : python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df5 54/158 DEBUG: Installing : python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.e 55/158 DEBUG: Installing : python2-future-0.16.0-4.el7.noarch 56/158 DEBUG: Installing : python-oslo-policy-lang-2.3.4-0.20200713062415.5904564 57/158 DEBUG: Installing : python-inotify-0.9.4-4.el7.noarch 58/158 DEBUG: Installing : python2-pyasn1-0.3.7-6.el7.noarch 59/158 DEBUG: Installing : python2-pysnmp-4.4.9-2.el7.noarch 60/158 DEBUG: Installing : libxslt-1.1.28-6.el7.x86_64 61/158 DEBUG: Installing : python-lxml-3.2.1-4.el7.x86_64 62/158 DEBUG: Installing : python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7. 63/158 DEBUG: Installing : python-beautifulsoup4-4.6.0-1.el7.noarch 64/158 DEBUG: Installing : python-webtest-2.0.23-1.el7.noarch 65/158 DEBUG: Installing : python-memcached-1.58-1.el7.noarch 66/158 DEBUG: Installing : python2-jsonpointer-1.10-4.el7.noarch 67/158 DEBUG: Installing : python2-jsonpatch-1.21-1.el7.noarch 68/158 DEBUG: Installing : python-warlock-1.0.1-1.el7.noarch 69/158 DEBUG: Installing : python2-statsd-3.2.1-5.el7.noarch 70/158 DEBUG: Installing : python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7 71/158 DEBUG: Installing : python-keyring-5.7.1-1.el7.noarch 72/158 DEBUG: Installing : python-oslo-versionedobjects-lang-1.36.1-0.20200221112 73/158 DEBUG: Installing : python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad 74/158 DEBUG: Installing : python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7 75/158 DEBUG: Installing : python2-oslo-serialization-2.29.3-0.20210222082417.a9c 76/158 DEBUG: Installing : python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.n 77/158 DEBUG: Installing : 1:python2-keystoneclient-3.21.0-0.20200221044903.79f15 78/158 DEBUG: Installing : python2-oslo-middleware-3.38.1-0.20200220193436.9bae80 79/158 DEBUG: Installing : python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7 80/158 DEBUG: Installing : python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7 81/158 DEBUG: Installing : python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.e 82/158 DEBUG: Installing : python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el 83/158 DEBUG: Installing : python-editor-0.4-4.el7.noarch 84/158 DEBUG: Installing : python2-subprocess32-3.2.6-14.el7.x86_64 85/158 DEBUG: Installing : python-sqlparse-0.1.18-5.el7.noarch 86/158 DEBUG: Installing : python-migrate-0.11.0-1.el7.noarch 87/158 DEBUG: Installing : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7. 88/158 DEBUG: Installing : python-pycadf-common-2.10.0-0.20200220193258.d113c15.e 89/158 DEBUG: Installing : python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noa 90/158 DEBUG: Installing : python-oslo-concurrency-lang-3.30.1-0.20201123063440.f 91/158 DEBUG: Installing : python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2d 92/158 DEBUG: Installing : python2-proliantutils-2.9.1-0.20200427161417.28291c6.e 93/158 DEBUG: Installing : python-unicodecsv-0.14.1-1.el7.noarch 94/158 DEBUG: Installing : python2-testresources-1.0.0-6.el7.noarch 95/158 DEBUG: Installing : python2-cachetools-3.1.0-1.el7.noarch 96/158 DEBUG: Installing : python2-asn1crypto-0.23.0-2.el7.noarch 97/158 DEBUG: Installing : python2-wcwidth-0.1.7-8.el7.noarch 98/158 DEBUG: Installing : python-ply-3.4-11.el7.noarch 99/158 DEBUG: Installing : python-pycparser-2.14-1.el7.noarch 100/158 DEBUG: Installing : python2-cffi-1.11.2-1.el7.x86_64 101/158 DEBUG: Installing : python2-cryptography-2.5-1.el7.x86_64 102/158 DEBUG: Installing : python2-pyOpenSSL-19.0.0-1.el7.noarch 103/158 DEBUG: Installing : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 104/158 DEBUG: Installing : python-paste-deploy-1.5.2-6.el7.noarch 105/158 DEBUG: Installing : python-beaker-1.5.4-10.el7.noarch 106/158 DEBUG: Installing : python-mako-0.8.1-2.el7.noarch 107/158 DEBUG: Installing : python2-dogpile-cache-0.6.8-1.el7.noarch 108/158 DEBUG: Installing : python2-alembic-1.0.7-1.el7.noarch 109/158 DEBUG: Installing : 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2 110/158 DEBUG: Installing : python2-pyghmi-1.2.16-1.el7.noarch 111/158 DEBUG: Installing : python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7. 112/158 DEBUG: Installing : python2-PyMySQL-0.9.2-2.el7.noarch 113/158 DEBUG: Installing : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noa 114/158 DEBUG: Installing : python-kazoo-2.2.1-1.el7.noarch 115/158 DEBUG: Installing : python2-zake-0.2.2-2.el7.noarch 116/158 DEBUG: Installing : python2-appdirs-1.4.0-4.el7.noarch 117/158 DEBUG: Installing : python2-munch-2.2.0-2.el7.noarch 118/158 DEBUG: Installing : python-logutils-0.3.3-3.el7.noarch 119/158 DEBUG: Installing : python2-requestsexceptions-1.4.0-0.20200221093246.d7ac 120/158 DEBUG: Installing : python-oslo-cache-lang-1.37.1-0.20210219060919.3e30378 121/158 DEBUG: Installing : python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7 122/158 DEBUG: Installing : python2-keystonemiddleware-7.0.1-0.20200221060242.0a65 123/158 DEBUG: Installing : python-linecache2-1.0.0-1.el7.noarch 124/158 DEBUG: Installing : python2-traceback2-1.4.0-14.el7.noarch 125/158 DEBUG: Installing : python2-unittest2-1.1.0-15.el7.noarch 126/158 DEBUG: Installing : python2-testtools-2.3.0-7.el7.noarch 127/158 DEBUG: Installing : python2-fixtures-3.0.0-7.el7.noarch 128/158 DEBUG: Installing : python2-subunit-1.4.0-1.1.el7.noarch 129/158 DEBUG: Installing : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarc 130/158 DEBUG: Installing : python2-testscenarios-0.5.0-8.el7.noarch 131/158 DEBUG: Installing : python2-singledispatch-3.4.0.3-4.el7.noarch 132/158 DEBUG: Installing : python2-pecan-1.3.2-1.el7.noarch 133/158 DEBUG: Installing : python2-redis-3.1.0-1.el7.noarch 134/158 DEBUG: Installing : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarc 135/158 DEBUG: Installing : pysendfile-2.0.0-5.el7.x86_64 136/158 DEBUG: Installing : python2-jmespath-0.9.0-5.el7.noarch 137/158 DEBUG: Installing : python2-openstacksdk-0.36.5-0.20210204072925.feda828.e 138/158 DEBUG: Installing : python2-os-client-config-1.33.0-0.20200221112941.d0eea 139/158 DEBUG: Installing : python2-yappi-1.0-1.el7.x86_64 140/158 DEBUG: Installing : python2-oslo-service-1.40.2-0.20200221041524.a7621c8.e 141/158 DEBUG: Installing : python2-oslo-messaging-10.2.4-0.20210319152931.82281a0 142/158 DEBUG: Installing : python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7. 143/158 DEBUG: Installing : python2-oslo-versionedobjects-1.36.1-0.20200221112606. 144/158 DEBUG: Installing : python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7 145/158 DEBUG: Installing : which-2.20-7.el7.x86_64 146/158 DEBUG: Installing : python2-cmd2-0.8.8-5.el7.noarch 147/158 DEBUG: Installing : python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noar 148/158 DEBUG: Installing : python2-stestr-2.3.1-1.el7.noarch 149/158 DEBUG: Installing : python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.no 150/158 DEBUG: Installing : python2-ironic-inspector-client-3.7.1-0.20200522050907 151/158 DEBUG: Installing : python2-neutronclient-6.14.1-0.20200629065515.a09e824. 152/158 DEBUG: Installing : python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.no 153/158 DEBUG: Installing : python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7. 154/158 DEBUG: Installing : 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3 155/158 DEBUG: Installing : 1:openstack-ironic-conductor-13.0.8-0.20220316011010.3 156/158 DEBUG: Installing : 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105 157/158 DEBUG: Installing : 1:openstack-ironic-api-13.0.8-0.20220316011010.36f3105 158/158 DEBUG: WARNING: ipmi_devintf module isn't available. DEBUG: WARNING: ipmi_msghandler module isn't available. DEBUG: Verifying : python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7. 1/158 DEBUG: Verifying : 1:openstack-ironic-conductor-13.0.8-0.20220316011010.3 2/158 DEBUG: Verifying : python2-dogpile-cache-0.6.8-1.el7.noarch 3/158 DEBUG: Verifying : python-lxml-3.2.1-4.el7.x86_64 4/158 DEBUG: Verifying : ipmitool-1.8.18-10.el7_9.x86_64 5/158 DEBUG: Verifying : python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noar 6/158 DEBUG: Verifying : OpenIPMI-modalias-2.0.27-1.el7.x86_64 7/158 DEBUG: Verifying : python-mako-0.8.1-2.el7.noarch 8/158 DEBUG: Verifying : which-2.20-7.el7.x86_64 9/158 DEBUG: Verifying : python2-yappi-1.0-1.el7.x86_64 10/158 DEBUG: Verifying : python2-cmd2-0.8.8-5.el7.noarch 11/158 DEBUG: Verifying : python-paste-deploy-1.5.2-6.el7.noarch 12/158 DEBUG: Verifying : python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.n 13/158 DEBUG: Verifying : python2-proliantutils-2.9.1-0.20200427161417.28291c6.e 14/158 DEBUG: Verifying : python2-pecan-1.3.2-1.el7.noarch 15/158 DEBUG: Verifying : python2-jmespath-0.9.0-5.el7.noarch 16/158 DEBUG: Verifying : python-pycparser-2.14-1.el7.noarch 17/158 DEBUG: Verifying : pysendfile-2.0.0-5.el7.x86_64 18/158 DEBUG: Verifying : python2-alembic-1.0.7-1.el7.noarch 19/158 DEBUG: Verifying : python-repoze-lru-0.4-3.el7.noarch 20/158 DEBUG: Verifying : python2-oslo-messaging-10.2.4-0.20210319152931.82281a0 21/158 DEBUG: Verifying : python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2d 22/158 DEBUG: Verifying : python2-jsonschema-2.6.0-2.el7.noarch 23/158 DEBUG: Verifying : python-decorator-3.4.0-3.el7.noarch 24/158 DEBUG: Verifying : python2-simplejson-3.16.0-5.el7.x86_64 25/158 DEBUG: Verifying : python2-sushy-2.0.6-0.20220310180536.f354049.el7.noarc 26/158 DEBUG: Verifying : systemd-sysv-219-78.el7_9.5.x86_64 27/158 DEBUG: Verifying : python2-pyghmi-1.2.16-1.el7.noarch 28/158 DEBUG: Verifying : python-beaker-1.5.4-10.el7.noarch 29/158 DEBUG: Verifying : python2-extras-1.0.0-2.el7.noarch 30/158 DEBUG: Verifying : python2-redis-3.1.0-1.el7.noarch 31/158 DEBUG: Verifying : python2-oslo-middleware-3.38.1-0.20200220193436.9bae80 32/158 DEBUG: Verifying : python2-oslo-service-1.40.2-0.20200221041524.a7621c8.e 33/158 DEBUG: Verifying : python2-automaton-1.17.0-0.20200221121415.5e82feb.el7. 34/158 DEBUG: Verifying : python2-testscenarios-0.5.0-8.el7.noarch 35/158 DEBUG: Verifying : PyYAML-3.10-11.el7.x86_64 36/158 DEBUG: Verifying : python2-os-client-config-1.33.0-0.20200221112941.d0eea 37/158 DEBUG: Verifying : python2-scciclient-0.9.1-0.20210517114421.e66d50c.el7. 38/158 DEBUG: Verifying : python2-stestr-2.3.1-1.el7.noarch 39/158 DEBUG: Verifying : python-simplegeneric-0.8-7.el7.noarch 40/158 DEBUG: Verifying : python2-singledispatch-3.4.0.3-4.el7.noarch 41/158 DEBUG: Verifying : python-linecache2-1.0.0-1.el7.noarch 42/158 DEBUG: Verifying : python-oslo-cache-lang-1.37.1-0.20210219060919.3e30378 43/158 DEBUG: Verifying : python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7. 44/158 DEBUG: Verifying : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarc 45/158 DEBUG: Verifying : python2-requestsexceptions-1.4.0-0.20200221093246.d7ac 46/158 DEBUG: Verifying : python-logutils-0.3.3-3.el7.noarch 47/158 DEBUG: Verifying : 1:python2-ironic-tests-13.0.8-0.20220316011010.36f3105 48/158 DEBUG: Verifying : python2-munch-2.2.0-2.el7.noarch 49/158 DEBUG: Verifying : python2-contextlib2-0.5.5-8.el7.noarch 50/158 DEBUG: Verifying : python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7. 51/158 DEBUG: Verifying : python2-appdirs-1.4.0-4.el7.noarch 52/158 DEBUG: Verifying : qpid-proton-c-0.26.0-2.el7.x86_64 53/158 DEBUG: Verifying : python2-pyOpenSSL-19.0.0-1.el7.noarch 54/158 DEBUG: Verifying : python-kazoo-2.2.1-1.el7.noarch 55/158 DEBUG: Verifying : python-ply-3.4-11.el7.noarch 56/158 DEBUG: Verifying : python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.no 57/158 DEBUG: Verifying : python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.no 58/158 DEBUG: Verifying : python2-wcwidth-0.1.7-8.el7.noarch 59/158 DEBUG: Verifying : python2-asn1crypto-0.23.0-2.el7.noarch 60/158 DEBUG: Verifying : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 61/158 DEBUG: Verifying : python2-cachetools-3.1.0-1.el7.noarch 62/158 DEBUG: Verifying : python2-testresources-1.0.0-6.el7.noarch 63/158 DEBUG: Verifying : python-unicodecsv-0.14.1-1.el7.noarch 64/158 DEBUG: Verifying : 1:openstack-ironic-common-13.0.8-0.20220316011010.36f3 65/158 DEBUG: Verifying : python-warlock-1.0.1-1.el7.noarch 66/158 DEBUG: Verifying : python2-wrapt-1.11.1-1.el7.x86_64 67/158 DEBUG: Verifying : 1:python2-kombu-4.6.3-3.el7.noarch 68/158 DEBUG: Verifying : python-prettytable-0.7.2-3.el7.noarch 69/158 DEBUG: Verifying : python-tempita-0.5.1-8.el7.noarch 70/158 DEBUG: Verifying : python2-psutil-5.5.1-1.el7.x86_64 71/158 DEBUG: Verifying : 1:python2-dateutil-2.8.0-1.el7.noarch 72/158 DEBUG: Verifying : python-oslo-concurrency-lang-3.30.1-0.20201123063440.f 73/158 DEBUG: Verifying : python2-fixtures-3.0.0-7.el7.noarch 74/158 DEBUG: Verifying : python-beautifulsoup4-4.6.0-1.el7.noarch 75/158 DEBUG: Verifying : python2-oslo-cache-1.37.1-0.20210219060919.3e30378.el7 76/158 DEBUG: Verifying : python-pycadf-common-2.10.0-0.20200220193258.d113c15.e 77/158 DEBUG: Verifying : python2-PyMySQL-0.9.2-2.el7.noarch 78/158 DEBUG: Verifying : python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.no 79/158 DEBUG: Verifying : python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7 80/158 DEBUG: Verifying : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7. 81/158 DEBUG: Verifying : python2-zake-0.2.2-2.el7.noarch 82/158 DEBUG: Verifying : python2-cryptography-2.5-1.el7.x86_64 83/158 DEBUG: Verifying : python2-traceback2-1.4.0-14.el7.noarch 84/158 DEBUG: Verifying : python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7. 85/158 DEBUG: Verifying : python-sqlparse-0.1.18-5.el7.noarch 86/158 DEBUG: Verifying : python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.e 87/158 DEBUG: Verifying : python2-stevedore-1.31.0-0.20200220101304.6817543.el7. 88/158 DEBUG: Verifying : python2-pysnmp-4.4.9-2.el7.noarch 89/158 DEBUG: Verifying : python2-oslo-serialization-2.29.3-0.20210222082417.a9c 90/158 DEBUG: Verifying : python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df5 91/158 DEBUG: Verifying : python2-oslo-versionedobjects-1.36.1-0.20200221112606. 92/158 DEBUG: Verifying : python2-oslo-context-2.23.1-0.20200610053411.ab17aef.e 93/158 DEBUG: Verifying : python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noa 94/158 DEBUG: Verifying : python2-subprocess32-3.2.6-14.el7.x86_64 95/158 DEBUG: Verifying : python-editor-0.4-4.el7.noarch 96/158 DEBUG: Verifying : python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad 97/158 DEBUG: Verifying : python-oslo-versionedobjects-lang-1.36.1-0.20200221112 98/158 DEBUG: Verifying : python2-subunit-1.4.0-1.1.el7.noarch 99/158 DEBUG: Verifying : python2-voluptuous-0.10.5-2.el7.noarch 100/158 DEBUG: Verifying : python-keyring-5.7.1-1.el7.noarch 101/158 DEBUG: Verifying : python2-tenacity-5.1.1-4.el7.noarch 102/158 DEBUG: Verifying : python2-debtcollector-1.22.0-0.20200221171616.0be4911. 103/158 DEBUG: Verifying : python2-netaddr-0.7.19-5.el7.noarch 104/158 DEBUG: Verifying : python-netifaces-0.10.4-3.el7.x86_64 105/158 DEBUG: Verifying : python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7 106/158 DEBUG: Verifying : python-migrate-0.11.0-1.el7.noarch 107/158 DEBUG: Verifying : python2-rfc3986-1.2.0-1.el7.noarch 108/158 DEBUG: Verifying : python-webtest-2.0.23-1.el7.noarch 109/158 DEBUG: Verifying : python2-statsd-3.2.1-5.el7.noarch 110/158 DEBUG: Verifying : python2-keystonemiddleware-7.0.1-0.20200221060242.0a65 111/158 DEBUG: Verifying : python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el 112/158 DEBUG: Verifying : python2-jsonpointer-1.10-4.el7.noarch 113/158 DEBUG: Verifying : python2-openstacksdk-0.36.5-0.20210204072925.feda828.e 114/158 DEBUG: Verifying : python2-msgpack-0.6.1-2.el7.x86_64 115/158 DEBUG: Verifying : python-memcached-1.58-1.el7.noarch 116/158 DEBUG: Verifying : python2-unittest2-1.1.0-15.el7.noarch 117/158 DEBUG: Verifying : python2-qpid-proton-0.26.0-2.el7.x86_64 118/158 DEBUG: Verifying : 2:python2-oslo-config-6.11.3-0.20201123063618.9b1ccea. 119/158 DEBUG: Verifying : python2-amqp-2.4.1-1.el7.noarch 120/158 DEBUG: Verifying : libxslt-1.1.28-6.el7.x86_64 121/158 DEBUG: Verifying : python2-os-service-types-1.7.0-0.20200220153341.0b2f47 122/158 DEBUG: Verifying : python-retrying-1.2.3-4.el7.noarch 123/158 DEBUG: Verifying : python2-pyasn1-0.3.7-6.el7.noarch 124/158 DEBUG: Verifying : OpenIPMI-2.0.27-1.el7.x86_64 125/158 DEBUG: Verifying : python-inotify-0.9.4-4.el7.noarch 126/158 DEBUG: Verifying : python2-futures-3.1.1-5.el7.noarch 127/158 DEBUG: Verifying : python-oslo-policy-lang-2.3.4-0.20200713062415.5904564 128/158 DEBUG: Verifying : python2-vine-1.2.0-2.el7.noarch 129/158 DEBUG: Verifying : 1:openstack-ironic-api-13.0.8-0.20220316011010.36f3105 130/158 DEBUG: Verifying : python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366. 131/158 DEBUG: Verifying : python-pyngus-2.0.3-3.el7.noarch 132/158 DEBUG: Verifying : python2-iso8601-0.1.11-1.el7.noarch 133/158 DEBUG: Verifying : python2-future-0.16.0-4.el7.noarch 134/158 DEBUG: Verifying : python2-cffi-1.11.2-1.el7.x86_64 135/158 DEBUG: Verifying : python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch 136/158 DEBUG: Verifying : 1:python2-keystoneclient-3.21.0-0.20200221044903.79f15 137/158 DEBUG: Verifying : python2-testtools-2.3.0-7.el7.noarch 138/158 DEBUG: Verifying : python2-ironic-inspector-client-3.7.1-0.20200522050907 139/158 DEBUG: Verifying : python2-zeroconf-0.19.1-3.el7.noarch 140/158 DEBUG: Verifying : python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.e 141/158 DEBUG: Verifying : 1:python2-glanceclient-2.17.1-0.20200629070513.1aba8f2 142/158 DEBUG: Verifying : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noa 143/158 DEBUG: Verifying : python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb. 144/158 DEBUG: Verifying : python2-fasteners-0.14.1-6.el7.noarch 145/158 DEBUG: Verifying : python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7 146/158 DEBUG: Verifying : python2-jsonpatch-1.21-1.el7.noarch 147/158 DEBUG: Verifying : python-waitress-0.8.9-5.el7.noarch 148/158 DEBUG: Verifying : python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7 149/158 DEBUG: Verifying : python-routes-2.4.1-1.el7.noarch 150/158 DEBUG: Verifying : python2-mimeparse-1.6.0-2.el7.noarch 151/158 DEBUG: Verifying : python-oslo-middleware-lang-3.38.1-0.20200220193436.9b 152/158 DEBUG: Verifying : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarc 153/158 DEBUG: Verifying : python2-neutronclient-6.14.1-0.20200629065515.a09e824. 154/158 DEBUG: Verifying : python2-pyperclip-1.6.4-1.el7.noarch 155/158 DEBUG: Verifying : OpenIPMI-libs-2.0.27-1.el7.x86_64 156/158 DEBUG: Verifying : python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7 157/158 DEBUG: Verifying : 1:net-snmp-libs-5.7.2-49.el7_9.1.x86_64 158/158 DEBUG: Installed: DEBUG: openstack-ironic-api.noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: openstack-ironic-common.noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: openstack-ironic-conductor.noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: python2-ironic-tests.noarch 1:13.0.8-0.20220316011010.36f3105.el7 DEBUG: Dependency Installed: DEBUG: OpenIPMI.x86_64 0:2.0.27-1.el7 DEBUG: OpenIPMI-libs.x86_64 0:2.0.27-1.el7 DEBUG: OpenIPMI-modalias.x86_64 0:2.0.27-1.el7 DEBUG: PyYAML.x86_64 0:3.10-11.el7 DEBUG: ipmitool.x86_64 0:1.8.18-10.el7_9 DEBUG: libxslt.x86_64 0:1.1.28-6.el7 DEBUG: net-snmp-libs.x86_64 1:5.7.2-49.el7_9.1 DEBUG: pysendfile.x86_64 0:2.0.0-5.el7 DEBUG: python-beaker.noarch 0:1.5.4-10.el7 DEBUG: python-beautifulsoup4.noarch 0:4.6.0-1.el7 DEBUG: python-decorator.noarch 0:3.4.0-3.el7 DEBUG: python-editor.noarch 0:0.4-4.el7 DEBUG: python-inotify.noarch 0:0.9.4-4.el7 DEBUG: python-kazoo.noarch 0:2.2.1-1.el7 DEBUG: python-keyring.noarch 0:5.7.1-1.el7 DEBUG: python-linecache2.noarch 0:1.0.0-1.el7 DEBUG: python-logutils.noarch 0:0.3.3-3.el7 DEBUG: python-lxml.x86_64 0:3.2.1-4.el7 DEBUG: python-mako.noarch 0:0.8.1-2.el7 DEBUG: python-memcached.noarch 0:1.58-1.el7 DEBUG: python-migrate.noarch 0:0.11.0-1.el7 DEBUG: python-netifaces.x86_64 0:0.10.4-3.el7 DEBUG: python-oslo-cache-lang.noarch 0:1.37.1-0.20210219060919.3e30378.el7 DEBUG: python-oslo-concurrency-lang.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: python-oslo-db-lang.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: python-oslo-i18n-lang.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 DEBUG: python-oslo-log-lang.noarch 0:3.44.3-0.20200610054408.e19c407.el7 DEBUG: python-oslo-middleware-lang.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 DEBUG: python-oslo-policy-lang.noarch 0:2.3.4-0.20200713062415.5904564.el7 DEBUG: python-oslo-utils-lang.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 DEBUG: python-oslo-versionedobjects-lang.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 DEBUG: python-paste-deploy.noarch 0:1.5.2-6.el7 DEBUG: python-ply.noarch 0:3.4-11.el7 DEBUG: python-prettytable.noarch 0:0.7.2-3.el7 DEBUG: python-pycadf-common.noarch 0:2.10.0-0.20200220193258.d113c15.el7 DEBUG: python-pycparser.noarch 0:2.14-1.el7 DEBUG: python-pyngus.noarch 0:2.0.3-3.el7 DEBUG: python-repoze-lru.noarch 0:0.4-3.el7 DEBUG: python-retrying.noarch 0:1.2.3-4.el7 DEBUG: python-routes.noarch 0:2.4.1-1.el7 DEBUG: python-simplegeneric.noarch 0:0.8-7.el7 DEBUG: python-sqlparse.noarch 0:0.1.18-5.el7 DEBUG: python-tempita.noarch 0:0.5.1-8.el7 DEBUG: python-unicodecsv.noarch 0:0.14.1-1.el7 DEBUG: python-waitress.noarch 0:0.8.9-5.el7 DEBUG: python-warlock.noarch 0:1.0.1-1.el7 DEBUG: python-webtest.noarch 0:2.0.23-1.el7 DEBUG: python2-PyMySQL.noarch 0:0.9.2-2.el7 DEBUG: python2-alembic.noarch 0:1.0.7-1.el7 DEBUG: python2-amqp.noarch 0:2.4.1-1.el7 DEBUG: python2-appdirs.noarch 0:1.4.0-4.el7 DEBUG: python2-asn1crypto.noarch 0:0.23.0-2.el7 DEBUG: python2-automaton.noarch 0:1.17.0-0.20200221121415.5e82feb.el7 DEBUG: python2-cachetools.noarch 0:3.1.0-1.el7 DEBUG: python2-cffi.x86_64 0:1.11.2-1.el7 DEBUG: python2-cinderclient.noarch 0:5.0.2-0.20210415101924.7e9e31c.el7 DEBUG: python2-cliff.noarch 0:2.16.0-0.20200221082936.6b6b186.el7 DEBUG: python2-cmd2.noarch 0:0.8.8-5.el7 DEBUG: python2-contextlib2.noarch 0:0.5.5-8.el7 DEBUG: python2-cryptography.x86_64 0:2.5-1.el7 DEBUG: python2-dateutil.noarch 1:2.8.0-1.el7 DEBUG: python2-debtcollector.noarch 0:1.22.0-0.20200221171616.0be4911.el7 DEBUG: python2-dogpile-cache.noarch 0:0.6.8-1.el7 DEBUG: python2-dracclient.noarch 0:3.4.2-0.20220113140434.b4a6f0f.el7 DEBUG: python2-extras.noarch 0:1.0.0-2.el7 DEBUG: python2-fasteners.noarch 0:0.14.1-6.el7 DEBUG: python2-fixtures.noarch 0:3.0.0-7.el7 DEBUG: python2-future.noarch 0:0.16.0-4.el7 DEBUG: python2-futures.noarch 0:3.1.1-5.el7 DEBUG: python2-futurist.noarch 0:1.9.0-0.20200221041314.25ffb8f.el7 DEBUG: python2-glanceclient.noarch 1:2.17.1-0.20200629070513.1aba8f2.el7 DEBUG: python2-ironic-inspector-client.noarch 0:3.7.1-0.20200522050907.3a41127.el7 DEBUG: python2-ironic-lib.noarch 0:2.21.3-0.20210203070435.acdc7ad.el7 DEBUG: python2-iso8601.noarch 0:0.1.11-1.el7 DEBUG: python2-jmespath.noarch 0:0.9.0-5.el7 DEBUG: python2-jsonpatch.noarch 0:1.21-1.el7 DEBUG: python2-jsonpointer.noarch 0:1.10-4.el7 DEBUG: python2-jsonschema.noarch 0:2.6.0-2.el7 DEBUG: python2-keystoneauth1.noarch 0:3.17.4-0.20210609052422.8dc7366.el7 DEBUG: python2-keystoneclient.noarch 1:3.21.0-0.20200221044903.79f150f.el7 DEBUG: python2-keystonemiddleware.noarch 0:7.0.1-0.20200221060242.0a65b14.el7 DEBUG: python2-kombu.noarch 1:4.6.3-3.el7 DEBUG: python2-mimeparse.noarch 0:1.6.0-2.el7 DEBUG: python2-mox3.noarch 0:0.28.0-0.20200220113751.0a1e5b9.el7 DEBUG: python2-msgpack.x86_64 0:0.6.1-2.el7 DEBUG: python2-munch.noarch 0:2.2.0-2.el7 DEBUG: python2-netaddr.noarch 0:0.7.19-5.el7 DEBUG: python2-neutronclient.noarch 0:6.14.1-0.20200629065515.a09e824.el7 DEBUG: python2-openstacksdk.noarch 0:0.36.5-0.20210204072925.feda828.el7 DEBUG: python2-os-client-config.noarch 0:1.33.0-0.20200221112941.d0eea17.el7 DEBUG: python2-os-service-types.noarch 0:1.7.0-0.20200220153341.0b2f473.el7 DEBUG: python2-os-traits.noarch 0:0.16.0-0.20200221150312.5a477b8.el7 DEBUG: python2-osc-lib.noarch 0:1.14.1-0.20200221121903.a0d9746.el7 DEBUG: python2-oslo-cache.noarch 0:1.37.1-0.20210219060919.3e30378.el7 DEBUG: python2-oslo-concurrency.noarch 0:3.30.1-0.20201123063440.f4d2dd8.el7 DEBUG: python2-oslo-config.noarch 2:6.11.3-0.20201123063618.9b1ccea.el7 DEBUG: python2-oslo-context.noarch 0:2.23.1-0.20200610053411.ab17aef.el7 DEBUG: python2-oslo-db.noarch 0:5.0.2-0.20200220171418.fb40cdb.el7 DEBUG: python2-oslo-i18n.noarch 0:3.24.0-0.20200220115250.91b39bb.el7 DEBUG: python2-oslo-log.noarch 0:3.44.3-0.20200610054408.e19c407.el7 DEBUG: python2-oslo-messaging.noarch 0:10.2.4-0.20210319152931.82281a0.el7 DEBUG: python2-oslo-middleware.noarch 0:3.38.1-0.20200220193436.9bae80e.el7 DEBUG: python2-oslo-policy.noarch 0:2.3.4-0.20200713062415.5904564.el7 DEBUG: python2-oslo-reports.noarch 0:1.30.0-0.20200220193342.cf35fec.el7 DEBUG: python2-oslo-rootwrap.noarch 0:5.16.1-0.20200221112450.c6babc7.el7 DEBUG: python2-oslo-serialization.noarch 0:2.29.3-0.20210222082417.a9c4bfa.el7 DEBUG: python2-oslo-service.noarch 0:1.40.2-0.20200221041524.a7621c8.el7 DEBUG: python2-oslo-upgradecheck.noarch 0:0.3.2-0.20200424125422.e1df576.el7 DEBUG: python2-oslo-utils.noarch 0:3.41.6-0.20200703054418.f4deaad.el7 DEBUG: python2-oslo-versionedobjects.noarch 0:1.36.1-0.20200221112606.14ee7e0.el7 DEBUG: python2-oslotest.noarch 0:3.8.1-0.20200220113836.7ad16de.el7 DEBUG: python2-osprofiler.noarch 0:2.8.2-0.20200221121507.d431c7a.el7 DEBUG: python2-pecan.noarch 0:1.3.2-1.el7 DEBUG: python2-proliantutils.noarch 0:2.9.1-0.20200427161417.28291c6.el7 DEBUG: python2-psutil.x86_64 0:5.5.1-1.el7 DEBUG: python2-pyOpenSSL.noarch 0:19.0.0-1.el7 DEBUG: python2-pyasn1.noarch 0:0.3.7-6.el7 DEBUG: python2-pycadf.noarch 0:2.10.0-0.20200220193258.d113c15.el7 DEBUG: python2-pyghmi.noarch 0:1.2.16-1.el7 DEBUG: python2-pyperclip.noarch 0:1.6.4-1.el7 DEBUG: python2-pysnmp.noarch 0:4.4.9-2.el7 DEBUG: python2-qpid-proton.x86_64 0:0.26.0-2.el7 DEBUG: python2-redis.noarch 0:3.1.0-1.el7 DEBUG: python2-requestsexceptions.noarch 0:1.4.0-0.20200221093246.d7ac0ff.el7 DEBUG: python2-rfc3986.noarch 0:1.2.0-1.el7 DEBUG: python2-scciclient.noarch 0:0.9.1-0.20210517114421.e66d50c.el7 DEBUG: python2-simplejson.x86_64 0:3.16.0-5.el7 DEBUG: python2-singledispatch.noarch 0:3.4.0.3-4.el7 DEBUG: python2-statsd.noarch 0:3.2.1-5.el7 DEBUG: python2-stestr.noarch 0:2.3.1-1.el7 DEBUG: python2-stevedore.noarch 0:1.31.0-0.20200220101304.6817543.el7 DEBUG: python2-subprocess32.x86_64 0:3.2.6-14.el7 DEBUG: python2-subunit.noarch 0:1.4.0-1.1.el7 DEBUG: python2-sushy.noarch 0:2.0.6-0.20220310180536.f354049.el7 DEBUG: python2-swiftclient.noarch 0:3.8.1-0.20200221080253.72b90fe.el7 DEBUG: python2-tenacity.noarch 0:5.1.1-4.el7 DEBUG: python2-testresources.noarch 0:1.0.0-6.el7 DEBUG: python2-testscenarios.noarch 0:0.5.0-8.el7 DEBUG: python2-testtools.noarch 0:2.3.0-7.el7 DEBUG: python2-tooz.noarch 0:1.66.3-0.20200602045407.13a6dff.el7 DEBUG: python2-traceback2.noarch 0:1.4.0-14.el7 DEBUG: python2-unittest2.noarch 0:1.1.0-15.el7 DEBUG: python2-vine.noarch 0:1.2.0-2.el7 DEBUG: python2-voluptuous.noarch 0:0.10.5-2.el7 DEBUG: python2-wcwidth.noarch 0:0.1.7-8.el7 DEBUG: python2-wrapt.x86_64 0:1.11.1-1.el7 DEBUG: python2-wsme.noarch 0:0.9.4-0.20200221112400.bff9624.el7 DEBUG: python2-yappi.x86_64 0:1.0-1.el7 DEBUG: python2-zake.noarch 0:0.2.2-2.el7 DEBUG: python2-zeroconf.noarch 0:0.19.1-3.el7 DEBUG: qpid-proton-c.x86_64 0:0.26.0-2.el7 DEBUG: systemd-sysv.x86_64 0:219-78.el7_9.5 DEBUG: which.x86_64 0:2.20-7.el7 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: None Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/yum/'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'en_US.UTF-8'} and shell False DEBUG: ERROR: not a btrfs filesystem: /var/lib/mock DEBUG: ERROR: can't access '/var/lib/mock' DEBUG: Child return code was: 1 DEBUG: Please ignore the error above above about btrfs. Finish: clean chroot Finish: run