+ 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e --clean INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5zw38tr4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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 Start: clean chroot Finish: clean chroot Finish: run DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: kill orphans + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e --init INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.2k1srhfg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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 Start: clean chroot Finish: clean chroot 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 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6904176 2252704 984932 7109488 8039000 DEBUG: Swap: 8388604 950000 7438604 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.7zwg_9w3', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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. 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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6921960 1482304 1795216 7862104 7211072 DEBUG: Swap: 8388604 950000 7438604 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 830M 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/dnf 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/dnf/vars 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.2s7me0fa', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '7d2ac814b4fa4da1a9459ab30182e599', '-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=C.UTF-8', '/usr/sbin/usermod', '-u', '1005', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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 Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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 d10fd5c4f5c38ad12f9d7cde13c7a06f75942315 Note: checking out 'd10fd5c4f5c38ad12f9d7cde13c7a06f75942315'. 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 d10fd5c... Fix Cinder Integration fallout from CVE-2023-2088 + 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.dev41 d10fd5c + UPSTREAMVERSION=13.0.8.dev41 + [[ 13.0.8.dev41 =~ ([^-]*)-(.+) ]] + [[ 13.0.8.dev41 =~ (.*?)\.(0rc.+) ]] + [[ 13.0.8.dev41 =~ (.*?)\.(0b.+) ]] + [[ 13.0.8.dev41 =~ (.*?)\.(0a.+) ]] + [[ 13.0.8.dev41 =~ (.*?)\.(dev.+) ]] + VERSION=13.0.8 ++ date --utc +%Y%m%d%H%M%S + RELEASE_DATE=20230712182334 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20230712182334.d10fd5c + /usr/bin/mock -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vmj7c6kp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6919516 1431668 1838400 7915184 7170192 DEBUG: Swap: 8388604 950000 7438604 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.gy6u7u1x', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6916024 1435484 1838400 7914860 7173624 DEBUG: Swap: 8388604 950000 7438604 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 874M 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/dnf 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/dnf/vars 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.tn1ry6a5', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0ebbb5f7cfb348e5bb6dfa312021af6a', '-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=C.UTF-8', '/usr/sbin/usermod', '-u', '1005', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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.vmj7c6kp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2fef0664ab774f749e0e203741ed6fea', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vmj7c6kp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.2s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.4s) 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.dev41 creating ironic-13.0.8.dev41/api-ref creating ironic-13.0.8.dev41/api-ref/source creating ironic-13.0.8.dev41/api-ref/source/samples creating ironic-13.0.8.dev41/devstack creating ironic-13.0.8.dev41/devstack/files creating ironic-13.0.8.dev41/devstack/files/debs creating ironic-13.0.8.dev41/devstack/files/hooks creating ironic-13.0.8.dev41/devstack/files/rpms creating ironic-13.0.8.dev41/devstack/lib creating ironic-13.0.8.dev41/devstack/tools creating ironic-13.0.8.dev41/devstack/tools/ironic creating ironic-13.0.8.dev41/devstack/tools/ironic/scripts creating ironic-13.0.8.dev41/devstack/tools/ironic/templates creating ironic-13.0.8.dev41/devstack/upgrade creating ironic-13.0.8.dev41/devstack/upgrade/from-queens creating ironic-13.0.8.dev41/doc creating ironic-13.0.8.dev41/doc/source creating ironic-13.0.8.dev41/doc/source/_exts creating ironic-13.0.8.dev41/doc/source/admin creating ironic-13.0.8.dev41/doc/source/admin/drivers creating ironic-13.0.8.dev41/doc/source/admin/interfaces creating ironic-13.0.8.dev41/doc/source/cli creating ironic-13.0.8.dev41/doc/source/configuration creating ironic-13.0.8.dev41/doc/source/contributor creating ironic-13.0.8.dev41/doc/source/images creating ironic-13.0.8.dev41/doc/source/install creating ironic-13.0.8.dev41/doc/source/install/include creating ironic-13.0.8.dev41/doc/source/install/refarch creating ironic-13.0.8.dev41/doc/source/user creating ironic-13.0.8.dev41/etc creating ironic-13.0.8.dev41/etc/apache2 creating ironic-13.0.8.dev41/etc/ironic creating ironic-13.0.8.dev41/etc/ironic/rootwrap.d creating ironic-13.0.8.dev41/ironic creating ironic-13.0.8.dev41/ironic.egg-info creating ironic-13.0.8.dev41/ironic/api creating ironic-13.0.8.dev41/ironic/api/controllers creating ironic-13.0.8.dev41/ironic/api/controllers/v1 creating ironic-13.0.8.dev41/ironic/api/middleware creating ironic-13.0.8.dev41/ironic/cmd creating ironic-13.0.8.dev41/ironic/common creating ironic-13.0.8.dev41/ironic/common/glance_service creating ironic-13.0.8.dev41/ironic/common/json_rpc creating ironic-13.0.8.dev41/ironic/conductor creating ironic-13.0.8.dev41/ironic/conf creating ironic-13.0.8.dev41/ironic/db creating ironic-13.0.8.dev41/ironic/db/sqlalchemy creating ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic creating ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions creating ironic-13.0.8.dev41/ironic/dhcp creating ironic-13.0.8.dev41/ironic/drivers creating ironic-13.0.8.dev41/ironic/drivers/modules creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/library creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-13.0.8.dev41/ironic/drivers/modules/drac creating ironic-13.0.8.dev41/ironic/drivers/modules/ibmc creating ironic-13.0.8.dev41/ironic/drivers/modules/ilo creating ironic-13.0.8.dev41/ironic/drivers/modules/intel_ipmi creating ironic-13.0.8.dev41/ironic/drivers/modules/irmc creating ironic-13.0.8.dev41/ironic/drivers/modules/network creating ironic-13.0.8.dev41/ironic/drivers/modules/redfish creating ironic-13.0.8.dev41/ironic/drivers/modules/storage creating ironic-13.0.8.dev41/ironic/drivers/modules/xclarity creating ironic-13.0.8.dev41/ironic/hacking creating ironic-13.0.8.dev41/ironic/objects creating ironic-13.0.8.dev41/ironic/tests creating ironic-13.0.8.dev41/ironic/tests/functional creating ironic-13.0.8.dev41/ironic/tests/unit creating ironic-13.0.8.dev41/ironic/tests/unit/api creating ironic-13.0.8.dev41/ironic/tests/unit/api/controllers creating ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 creating ironic-13.0.8.dev41/ironic/tests/unit/cmd creating ironic-13.0.8.dev41/ironic/tests/unit/common creating ironic-13.0.8.dev41/ironic/tests/unit/conductor creating ironic-13.0.8.dev41/ironic/tests/unit/conf creating ironic-13.0.8.dev41/ironic/tests/unit/db creating ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy creating ironic-13.0.8.dev41/ironic/tests/unit/dhcp creating ironic-13.0.8.dev41/ironic/tests/unit/drivers creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ansible creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/storage creating ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/xclarity creating ironic-13.0.8.dev41/ironic/tests/unit/objects creating ironic-13.0.8.dev41/playbooks creating ironic-13.0.8.dev41/playbooks/ci-workarounds creating ironic-13.0.8.dev41/playbooks/legacy creating ironic-13.0.8.dev41/playbooks/legacy/grenade-dsvm-ironic creating ironic-13.0.8.dev41/playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant creating ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base creating ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base-multinode creating ironic-13.0.8.dev41/releasenotes creating ironic-13.0.8.dev41/releasenotes/notes creating ironic-13.0.8.dev41/releasenotes/source creating ironic-13.0.8.dev41/releasenotes/source/_static creating ironic-13.0.8.dev41/releasenotes/source/_templates creating ironic-13.0.8.dev41/releasenotes/source/locale creating ironic-13.0.8.dev41/releasenotes/source/locale/en_GB creating ironic-13.0.8.dev41/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-13.0.8.dev41/releasenotes/source/locale/ja creating ironic-13.0.8.dev41/releasenotes/source/locale/ja/LC_MESSAGES creating ironic-13.0.8.dev41/tools creating ironic-13.0.8.dev41/tools/config creating ironic-13.0.8.dev41/tools/policy creating ironic-13.0.8.dev41/zuul.d copying files to ironic-13.0.8.dev41... copying .mailmap -> ironic-13.0.8.dev41 copying .stestr.conf -> ironic-13.0.8.dev41 copying AUTHORS -> ironic-13.0.8.dev41 copying CONTRIBUTING.rst -> ironic-13.0.8.dev41 copying ChangeLog -> ironic-13.0.8.dev41 copying LICENSE -> ironic-13.0.8.dev41 copying README.rst -> ironic-13.0.8.dev41 copying babel.cfg -> ironic-13.0.8.dev41 copying bindep.txt -> ironic-13.0.8.dev41 copying driver-requirements.txt -> ironic-13.0.8.dev41 copying lower-constraints.txt -> ironic-13.0.8.dev41 copying reno.yaml -> ironic-13.0.8.dev41 copying requirements.txt -> ironic-13.0.8.dev41 copying setup.cfg -> ironic-13.0.8.dev41 copying setup.py -> ironic-13.0.8.dev41 copying test-requirements.txt -> ironic-13.0.8.dev41 copying tox.ini -> ironic-13.0.8.dev41 copying api-ref/regenerate-samples.sh -> ironic-13.0.8.dev41/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/conf.py -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/index.rst -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/parameters.yaml -> ironic-13.0.8.dev41/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-13.0.8.dev41/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-13.0.8.dev41/api-ref/source/samples copying devstack/common_settings -> ironic-13.0.8.dev41/devstack copying devstack/plugin.sh -> ironic-13.0.8.dev41/devstack copying devstack/settings -> ironic-13.0.8.dev41/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-13.0.8.dev41/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-13.0.8.dev41/devstack/files copying devstack/files/debs/ironic -> ironic-13.0.8.dev41/devstack/files/debs copying devstack/files/hooks/qemu.py -> ironic-13.0.8.dev41/devstack/files/hooks copying devstack/files/rpms/ironic -> ironic-13.0.8.dev41/devstack/files/rpms copying devstack/lib/ironic -> ironic-13.0.8.dev41/devstack/lib copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-13.0.8.dev41/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-13.0.8.dev41/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-13.0.8.dev41/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-13.0.8.dev41/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-13.0.8.dev41/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-13.0.8.dev41/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-13.0.8.dev41/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-13.0.8.dev41/devstack/upgrade copying devstack/upgrade/settings -> ironic-13.0.8.dev41/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-13.0.8.dev41/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-13.0.8.dev41/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-13.0.8.dev41/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-13.0.8.dev41/doc copying doc/source/conf.py -> ironic-13.0.8.dev41/doc/source copying doc/source/index.rst -> ironic-13.0.8.dev41/doc/source copying doc/source/_exts/automated_steps.py -> ironic-13.0.8.dev41/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/bios.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/console.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/index.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/raid.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/report.txt -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/security.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-13.0.8.dev41/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-13.0.8.dev41/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-13.0.8.dev41/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-13.0.8.dev41/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-13.0.8.dev41/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-13.0.8.dev41/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-13.0.8.dev41/doc/source/cli copying doc/source/configuration/config.rst -> ironic-13.0.8.dev41/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-13.0.8.dev41/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-13.0.8.dev41/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-13.0.8.dev41/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-13.0.8.dev41/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/code-contribution-guide.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-13.0.8.dev41/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/ironic_standalone_with_ibmc_driver.svg -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/sample_trace.svg -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/sample_trace_details.svg -> ironic-13.0.8.dev41/doc/source/images copying doc/source/images/states.svg -> ironic-13.0.8.dev41/doc/source/images copying doc/source/install/advanced.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/conf.py -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configdrive.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-iscsi.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/creating-images.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/enrollment.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/get_started.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/index.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/install-obs.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/install.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/next-steps.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/standalone.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-13.0.8.dev41/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/local-boot-partition-images.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/include/trusted-boot.inc -> ironic-13.0.8.dev41/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-13.0.8.dev41/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-13.0.8.dev41/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-13.0.8.dev41/doc/source/install/refarch copying doc/source/user/index.rst -> ironic-13.0.8.dev41/doc/source/user copying etc/apache2/ironic -> ironic-13.0.8.dev41/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-13.0.8.dev41/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-13.0.8.dev41/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-13.0.8.dev41/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-13.0.8.dev41/etc/ironic copying etc/ironic/rootwrap.d/ironic-images.filters -> ironic-13.0.8.dev41/etc/ironic/rootwrap.d copying etc/ironic/rootwrap.d/ironic-lib.filters -> ironic-13.0.8.dev41/etc/ironic/rootwrap.d copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-13.0.8.dev41/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-13.0.8.dev41/ironic copying ironic/version.py -> ironic-13.0.8.dev41/ironic copying ironic.egg-info/PKG-INFO -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-13.0.8.dev41/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-13.0.8.dev41/ironic.egg-info copying ironic/api/__init__.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/app.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/config.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/expose.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/hooks.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/wsgi.py -> ironic-13.0.8.dev41/ironic/api copying ironic/api/controllers/__init__.py -> ironic-13.0.8.dev41/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-13.0.8.dev41/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-13.0.8.dev41/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-13.0.8.dev41/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-13.0.8.dev41/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/state.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/types.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-13.0.8.dev41/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-13.0.8.dev41/ironic/api/middleware copying ironic/api/middleware/auth_token.py -> ironic-13.0.8.dev41/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-13.0.8.dev41/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-13.0.8.dev41/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-13.0.8.dev41/ironic/cmd copying ironic/cmd/api.py -> ironic-13.0.8.dev41/ironic/cmd copying ironic/cmd/conductor.py -> ironic-13.0.8.dev41/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-13.0.8.dev41/ironic/cmd copying ironic/cmd/status.py -> ironic-13.0.8.dev41/ironic/cmd copying ironic/common/__init__.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/boot_devices.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/boot_modes.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/cinder.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/components.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/config.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/context.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/dhcp_factory.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/driver_factory.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/exception.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/faults.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/fsm.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/grub_conf.template -> ironic-13.0.8.dev41/ironic/common copying ironic/common/hash_ring.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/i18n.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/image_service.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/images.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/indicator_states.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/isolinux_config.template -> ironic-13.0.8.dev41/ironic/common copying ironic/common/keystone.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/network.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/neutron.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/nova.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/policy.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/profiler.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/pxe_utils.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/raid.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/release_mappings.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/rpc.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/rpc_service.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/service.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/states.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/swift.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/utils.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/wsgi_service.py -> ironic-13.0.8.dev41/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-13.0.8.dev41/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-13.0.8.dev41/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-13.0.8.dev41/ironic/common/glance_service copying ironic/common/json_rpc/__init__.py -> ironic-13.0.8.dev41/ironic/common/json_rpc copying ironic/common/json_rpc/client.py -> ironic-13.0.8.dev41/ironic/common/json_rpc copying ironic/common/json_rpc/server.py -> ironic-13.0.8.dev41/ironic/common/json_rpc copying ironic/conductor/__init__.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/allocations.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/manager.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/steps.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conductor/utils.py -> ironic-13.0.8.dev41/ironic/conductor copying ironic/conf/__init__.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/agent.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/ansible.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/api.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/audit.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/auth.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/cinder.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/conductor.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/console.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/database.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/default.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/deploy.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/dhcp.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/drac.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/glance.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/healthcheck.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/ibmc.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/ilo.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/inspector.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/ipmi.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/irmc.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/iscsi.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/json_rpc.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/metrics.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/neutron.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/nova.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/opts.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/pxe.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/redfish.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/service_catalog.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/snmp.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/swift.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/conf/xclarity.py -> ironic-13.0.8.dev41/ironic/conf copying ironic/db/__init__.py -> ironic-13.0.8.dev41/ironic/db copying ironic/db/api.py -> ironic-13.0.8.dev41/ironic/db copying ironic/db/migration.py -> ironic-13.0.8.dev41/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-13.0.8.dev41/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-13.0.8.dev41/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-13.0.8.dev41/ironic/dhcp copying ironic/dhcp/base.py -> ironic-13.0.8.dev41/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-13.0.8.dev41/ironic/dhcp copying ironic/dhcp/none.py -> ironic-13.0.8.dev41/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/base.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/drac.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/generic.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/ilo.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/irmc.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/redfish.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/snmp.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/utils.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-13.0.8.dev41/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/agent_base_vendor.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/agent_config.template -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/iscsi_deploy.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/master_grub_cfg.txt -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-13.0.8.dev41/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-13.0.8.dev41/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-13.0.8.dev41/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-13.0.8.dev41/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-13.0.8.dev41/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-13.0.8.dev41/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-13.0.8.dev41/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-13.0.8.dev41/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-13.0.8.dev41/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-13.0.8.dev41/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-13.0.8.dev41/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-13.0.8.dev41/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-13.0.8.dev41/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-13.0.8.dev41/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-13.0.8.dev41/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-13.0.8.dev41/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-13.0.8.dev41/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-13.0.8.dev41/ironic/hacking copying ironic/hacking/checks.py -> ironic-13.0.8.dev41/ironic/hacking copying ironic/objects/__init__.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/allocation.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/base.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/bios.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/chassis.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/conductor.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/deploy_template.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/fields.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/indirection.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/node.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/notification.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/port.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/portgroup.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/trait.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/volume_connector.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/objects/volume_target.py -> ironic-13.0.8.dev41/ironic/objects copying ironic/tests/__init__.py -> ironic-13.0.8.dev41/ironic/tests copying ironic/tests/base.py -> ironic-13.0.8.dev41/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-13.0.8.dev41/ironic/tests/functional copying ironic/tests/unit/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-13.0.8.dev41/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-13.0.8.dev41/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-13.0.8.dev41/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-13.0.8.dev41/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_expose.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_types.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-13.0.8.dev41/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-13.0.8.dev41/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-13.0.8.dev41/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-13.0.8.dev41/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_json_rpc.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-13.0.8.dev41/ironic/tests/unit/common copying ironic/tests/unit/conductor/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-13.0.8.dev41/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-13.0.8.dev41/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-13.0.8.dev41/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-13.0.8.dev41/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base_vendor.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_iscsi_deploy.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-13.0.8.dev41/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-13.0.8.dev41/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-13.0.8.dev41/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-13.0.8.dev41/playbooks/ci-workarounds copying playbooks/legacy/grenade-dsvm-ironic/run.yaml -> ironic-13.0.8.dev41/playbooks/legacy/grenade-dsvm-ironic copying playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant/run.yaml -> ironic-13.0.8.dev41/playbooks/legacy/grenade-dsvm-ironic-multinode-multitenant copying playbooks/legacy/ironic-dsvm-base/post.yaml -> ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base copying playbooks/legacy/ironic-dsvm-base/pre.yaml -> ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base copying playbooks/legacy/ironic-dsvm-base-multinode/post.yaml -> ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base-multinode copying playbooks/legacy/ironic-dsvm-base-multinode/pre.yaml -> ironic-13.0.8.dev41/playbooks/legacy/ironic-dsvm-base-multinode copying releasenotes/notes/.placeholder -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/tinycore-10-x-is-no-longer-viable-3673a0615ff207e6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-13.0.8.dev41/releasenotes/notes copying releasenotes/source/conf.py -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/index.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/newton.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/pike.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/queens.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/stein.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-13.0.8.dev41/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-13.0.8.dev41/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-13.0.8.dev41/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-13.0.8.dev41/releasenotes/source/locale/en_GB/LC_MESSAGES copying releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po -> ironic-13.0.8.dev41/releasenotes/source/locale/ja/LC_MESSAGES copying tools/__init__.py -> ironic-13.0.8.dev41/tools copying tools/bandit.yml -> ironic-13.0.8.dev41/tools copying tools/check-releasenotes.py -> ironic-13.0.8.dev41/tools copying tools/flake8wrap.sh -> ironic-13.0.8.dev41/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-13.0.8.dev41/tools copying tools/run_bashate.sh -> ironic-13.0.8.dev41/tools copying tools/states_to_dot.py -> ironic-13.0.8.dev41/tools copying tools/test-setup.sh -> ironic-13.0.8.dev41/tools copying tools/with_venv.sh -> ironic-13.0.8.dev41/tools copying tools/config/ironic-config-generator.conf -> ironic-13.0.8.dev41/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-13.0.8.dev41/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-13.0.8.dev41/zuul.d copying zuul.d/legacy-ironic-jobs.yaml -> ironic-13.0.8.dev41/zuul.d copying zuul.d/project.yaml -> ironic-13.0.8.dev41/zuul.d Writing ironic-13.0.8.dev41/setup.cfg creating dist Creating tar archive removing 'ironic-13.0.8.dev41' (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', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e --copyout /var/tmp/pkgsrc/dist ./dist INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.bbokjuep:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6919464 1429928 1840672 7916976 7167992 DEBUG: Swap: 8388604 950000 7438604 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.7kl4_moj', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6920232 1429240 1840592 7916896 7167304 DEBUG: Swap: 8388604 950000 7438604 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 877M 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/dnf 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/dnf/vars 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.dfrh1d5c', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '34a3113140fa452da8972a4e0c543900', '-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=C.UTF-8', '/usr/sbin/usermod', '-u', '1005', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + '[' tarball == gem ']' ++ ls dist ++ grep .tar.gz + SOURCE=ironic-13.0.8.dev41.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=dist/ironic-13.0.8.dev41.tar.gz ++ basename ironic-13.0.8.dev41.tar.gz .tar.gz + SOURCEWITHREL=ironic-13.0.8.dev41-0.20230712182334.d10fd5c.tar.gz + mv dist/ironic-13.0.8.dev41.tar.gz /tmp/tmp.AUYD6sFXNS/SOURCES/ironic-13.0.8.dev41-0.20230712182334.d10fd5c.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.AUYD6sFXNS/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.AUYD6sFXNS/SPECS/ + cd /tmp/tmp.AUYD6sFXNS/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 13.0.8.dev41\' 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.dev41-0.20230712182334.d10fd5c.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-13.0.8.dev41-0.20230712182334.d10fd5c\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/13.0.8.dev41/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.20230712182334.d10fd5c%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-13.0.8.dev41-0.20230712182334.d10fd5c.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.dev41-0.20230712182334.d10fd5c %global dlrn 1 %define upstream_version 13.0.8.dev41 # 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.20230712182334.d10fd5c%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-13.0.8.dev41-0.20230712182334.d10fd5c.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.AUYD6sFXNS/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos-train/data/dlrn-5.cfg --resultdir /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e --spec openstack-ironic.spec --sources=/tmp/tmp.AUYD6sFXNS/SOURCES INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.p6nzgkb4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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 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': 'C.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': 'C.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/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6900856 2302684 985040 7062828 8042232 DEBUG: Swap: 8388604 950000 7438604 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.0sze1hje', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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. 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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6915944 1477608 1795280 7872816 7216904 DEBUG: Swap: 8388604 950000 7438604 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 830M 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/dnf 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/dnf/vars 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.38zfr_8d', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0578e65310e046b4afb062973e7448d9', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', 'b648d823237a406b902efe9f3cf32829', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', 'ff28f4bb3e2246c5a24b0db1ae32674e', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', '0a4d6a21ee7a4fc29c21eb83539a2854', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build 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: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '6444a5f1045d4bec8c96c73bb7ec608d', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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=C.UTF-8', '/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] 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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: openldap-2.4.44-25.el7_9.x86_64 DEBUG: libgcc-4.8.5-44.el7.x86_64 DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: tzdata-2023c-1.el7.noarch DEBUG: python-urlgrabber-3.10-10.el7.noarch DEBUG: setup-2.8.71-11.el7.noarch DEBUG: ruby-irb-2.0.0.648-39.el7_9.noarch DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch DEBUG: rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch DEBUG: rubygem-json-1.7.7-39.el7_9.x86_64 DEBUG: python-rpm-macros-3-34.el7.noarch DEBUG: rubygem-rdoc-4.0.0-39.el7_9.noarch DEBUG: dejavu-fonts-common-2.33-6.el7.noarch DEBUG: pixman-0.34.0-1.el7.x86_64 DEBUG: kernel-headers-3.10.0-1160.92.1.el7.x86_64 DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: perl-srpm-macros-1-8.el7.noarch DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 DEBUG: glibc-common-2.17-326.el7_9.x86_64 DEBUG: pygpgme-0.3-9.el7.x86_64 DEBUG: glibc-2.17-326.el7_9.x86_64 DEBUG: yum-3.4.3-168.el7.centos.noarch DEBUG: nss-util-3.79.0-1.el7_9.x86_64 DEBUG: ustr-1.0.4-16.el7.x86_64 DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: shadow-utils-4.6-5.el7.x86_64 DEBUG: libsepol-2.5-10.el7.x86_64 DEBUG: libsmartcols-2.23.2-65.el7_9.1.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-2.el7_9.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: libattr-2.4.46-13.el7.x86_64 DEBUG: systemd-libs-219-78.el7_9.7.x86_64 DEBUG: libcap-2.22-11.el7.x86_64 DEBUG: systemd-219-78.el7_9.7.x86_64 DEBUG: libpng-1.5.13-8.el7.x86_64 DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch DEBUG: libcom_err-1.42.9-19.el7.x86_64 DEBUG: libpciaccess-0.14-1.el7.x86_64 DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 DEBUG: libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: sed-4.2.2-7.el7.x86_64 DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 DEBUG: libgpg-error-1.12-3.el7.x86_64 DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: lua-5.1.4-15.el7.x86_64 DEBUG: pango-1.42.4-4.el7_7.x86_64 DEBUG: grep-2.20-3.el7.x86_64 DEBUG: rsync-3.1.2-12.el7_9.x86_64 DEBUG: libgcrypt-1.5.3-14.el7.x86_64 DEBUG: cups-libs-1.6.3-51.el7.x86_64 DEBUG: cpio-2.11-28.el7.x86_64 DEBUG: elfutils-0.176-5.el7.x86_64 DEBUG: file-libs-5.11-37.el7.x86_64 DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: mpfr-3.1.1-4.el7.x86_64 DEBUG: git-1.8.3.1-25.el7_9.x86_64 DEBUG: xz-5.2.2-2.el7_9.x86_64 DEBUG: python2-mock-3.0.5-1.el7.noarch DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 DEBUG: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: gdbm-1.10-8.el7.x86_64 DEBUG: libtommath-0.42.0-6.el7.x86_64 DEBUG: audit-libs-2.8.5-4.el7.x86_64 DEBUG: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: libmpc-1.0.1-3.el7.x86_64 DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch DEBUG: groff-base-1.22.2-8.el7.x86_64 DEBUG: python-sphinx-locale-1.8.4-1.el7.noarch DEBUG: p11-kit-0.23.5-3.el7.x86_64 DEBUG: python2-sphinx-1.8.4-1.el7.noarch DEBUG: libgomp-4.8.5-44.el7.x86_64 DEBUG: graphviz-2.30.1-22.el7.x86_64 DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: lcms2-2.6-3.el7.x86_64 DEBUG: gcc-4.8.5-44.el7.x86_64 DEBUG: libxshmfence-1.2-1.el7.x86_64 DEBUG: python2-webob-1.8.5-1.el7.noarch DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 DEBUG: make-3.82-24.el7.x86_64 DEBUG: libimagequant-2.8.2-2.el7.x86_64 DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch DEBUG: perl-podlators-2.5.1-3.el7.noarch DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch DEBUG: perl-Pod-Escapes-1.04-299.el7_9.noarch DEBUG: perl-Carp-1.26-244.el7.noarch DEBUG: perl-Filter-1.49-3.el7.x86_64 DEBUG: perl-PathTools-3.40-5.el7.x86_64 DEBUG: perl-Socket-2.010-5.el7.x86_64 DEBUG: perl-Time-HiRes-1.9725-3.el7.x86_64 DEBUG: perl-Time-Local-1.2300-2.el7.noarch DEBUG: perl-threads-1.87-4.el7.x86_64 DEBUG: perl-Pod-Simple-3.28-4.el7.noarch DEBUG: perl-macros-5.16.3-299.el7_9.x86_64 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: libwayland-client-1.15.0-1.el7.x86_64 DEBUG: patch-2.7.1-12.el7_7.x86_64 DEBUG: libdb-utils-5.3.21-25.el7.x86_64 DEBUG: bzip2-1.0.6-13.el7.x86_64 DEBUG: unzip-6.0-24.el7_9.x86_64 DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: glibc-headers-2.17-326.el7_9.x86_64 DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 DEBUG: graphite2-1.3.10-1.el7_3.x86_64 DEBUG: hardlink-1.0-19.el7.x86_64 DEBUG: libtiff-4.0.3-35.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-2.el7_9.x86_64 DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 DEBUG: libXi-1.7.9-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: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: libthai-0.1.14-9.el7.x86_64 DEBUG: libverto-0.2.5-4.el7.x86_64 DEBUG: krb5-libs-1.15.1-55.el7_9.x86_64 DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: python-2.7.5-93.el7_9.x86_64 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: gdk-pixbuf2-2.36.12-3.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-c059-fonts-20170801-10.el7.noarch DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch DEBUG: gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 DEBUG: python2-chardet-3.0.4-7.el7.noarch DEBUG: python2-idna-2.5-1.el7.noarch DEBUG: python2-olefile-0.44-1.el7.noarch DEBUG: python2-packaging-19.0-1.el7.noarch DEBUG: python2-typing-3.6.1-1.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-markupsafe-1.1.0-2.el7.x86_64 DEBUG: python-whoosh-2.5.7-4.el7.noarch DEBUG: python2-pygments-2.2.0-7.el7.noarch DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch DEBUG: pyliblzma-0.5.3-11.el7.x86_64 DEBUG: python-iniparse-0.4-9.el7.noarch DEBUG: python2-babel-2.6.0-4.el7.noarch DEBUG: pyxattr-0.5.1-5.el7.x86_64 DEBUG: libXft-2.3.2-2.el7.x86_64 DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: libssh2-1.8.0-4.el7.x86_64 DEBUG: hicolor-icon-theme-0.12-7.el7.noarch DEBUG: nss-3.79.0-5.el7_9.x86_64 DEBUG: nss-tools-3.79.0-5.el7_9.x86_64 DEBUG: curl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-4.11.3-48.el7_9.x86_64 DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b DEBUG: libuser-0.60-9.el7.x86_64 DEBUG: fontpackages-filesystem-1.44-8.el7.noarch DEBUG: python-pycurl-7.19.0-19.el7.x86_64 DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 DEBUG: libyaml-0.1.4-11.el7_0.x86_64 DEBUG: filesystem-3.2-25.el7.x86_64 DEBUG: ruby-2.0.0.648-39.el7_9.x86_64 DEBUG: python-srpm-macros-3-34.el7.noarch DEBUG: rubygem-io-console-0.4.2-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch DEBUG: rubygem-psych-2.0.0-39.el7_9.x86_64 DEBUG: basesystem-10.0-7.el7.centos.noarch DEBUG: rubygems-2.0.14.1-39.el7_9.noarch DEBUG: libX11-common-1.6.7-4.el7_9.noarch DEBUG: pth-2.0.7-23.el7.x86_64 DEBUG: python2-rpm-macros-3-34.el7.noarch DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch DEBUG: gpgme-1.3.2-5.el7.x86_64 DEBUG: nss-softokn-freebl-3.79.0-4.el7_9.x86_64 DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch DEBUG: nspr-4.34.0-3.1.el7_9.x86_64 DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 DEBUG: libstdc++-4.8.5-44.el7.x86_64 DEBUG: libsemanage-2.5-14.el7.x86_64 DEBUG: bash-4.2.46-35.el7_9.x86_64 DEBUG: libutempter-1.1.6-4.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-21.el7_9.x86_64 DEBUG: kpartx-0.4.9-136.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-15.el7_9.x86_64 DEBUG: elfutils-libs-0.176-5.el7.x86_64 DEBUG: libacl-2.2.51-15.el7.x86_64 DEBUG: dbus-libs-1.10.24-15.el7.x86_64 DEBUG: popt-1.13-16.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: libffi-3.0.13-19.el7.x86_64 DEBUG: libdrm-2.4.97-2.el7.x86_64 DEBUG: readline-6.2-11.el7.x86_64 DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: gmp-6.0.0-15.el7.x86_64 DEBUG: libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 DEBUG: cairo-1.15.12-4.el7.x86_64 DEBUG: chkconfig-1.7.6-1.el7.x86_64 DEBUG: librsvg2-2.40.20-1.el7.x86_64 DEBUG: libICE-1.0.9-9.el7.x86_64 DEBUG: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 DEBUG: gtk2-2.24.31-1.el7.x86_64 DEBUG: diffutils-3.3-6.el7_9.x86_64 DEBUG: openssh-7.4p1-22.el7_9.x86_64 DEBUG: libSM-1.2.2-2.el7.x86_64 DEBUG: perl-Git-1.8.3.1-25.el7_9.noarch DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 DEBUG: python2-pbr-5.1.2-2.el7.noarch DEBUG: findutils-4.5.11-6.el7.x86_64 DEBUG: libwebp-0.3.0-11.el7.x86_64 DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: libcap-ng-0.7.5-4.el7.x86_64 DEBUG: libtomcrypt-1.17-26.el7.x86_64 DEBUG: nss-softokn-3.79.0-4.el7_9.x86_64 DEBUG: python-dns-1.15.0-5.el7.noarch DEBUG: libassuan-2.1.0-3.el7.x86_64 DEBUG: libgs-9.25-5.el7.x86_64 DEBUG: libwayland-server-1.15.0-1.el7.x86_64 DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: tar-1.26-35.el7.x86_64 DEBUG: ghostscript-9.25-5.el7.x86_64 DEBUG: libidn-1.28-4.el7.x86_64 DEBUG: python2-eventlet-0.25.1-1.el7.noarch DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: python-devel-2.7.5-93.el7_9.x86_64 DEBUG: lz4-1.8.3-1.el7.x86_64 DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch DEBUG: openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch DEBUG: less-458-9.el7.x86_64 DEBUG: perl-parent-0.225-244.el7.noarch DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: perl-Encode-2.51-7.el7.x86_64 DEBUG: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: perl-Exporter-5.68-3.el7.noarch DEBUG: perl-File-Path-2.09-2.el7.noarch DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 DEBUG: perl-Storable-2.45-3.el7.x86_64 DEBUG: perl-File-Temp-0.23.01-3.el7.noarch DEBUG: perl-constant-1.27-2.el7.noarch DEBUG: perl-threads-shared-1.43-6.el7.x86_64 DEBUG: perl-libs-5.16.3-299.el7_9.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: jasper-libs-1.900.1-33.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: zip-3.0-11.el7.x86_64 DEBUG: libfontenc-1.1.3-3.el7.x86_64 DEBUG: lato-fonts-2.015-1.el7.noarch DEBUG: libpaper-1.1.24-9.el7.x86_64 DEBUG: glibc-devel-2.17-326.el7_9.x86_64 DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 DEBUG: jbigkit-libs-2.0-11.el7.x86_64 DEBUG: json-c-0.11-4.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: libXinerama-1.1.3-2.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: libtasn1-4.10-1.el7.x86_64 DEBUG: ca-certificates-2022.2.54-74.el7_9.noarch DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 DEBUG: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: openssl-libs-1.0.2k-26.el7_9.x86_64 DEBUG: python-libs-2.7.5-93.el7_9.x86_64 DEBUG: ruby-libs-2.0.0.648-39.el7_9.x86_64 DEBUG: gzip-1.5-11.el7_9.x86_64 DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: shared-mime-info-1.8-5.el7.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-d050000l-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-fonts-20170801-10.el7.noarch DEBUG: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: libcroco-0.6.12-6.el7_9.x86_64 DEBUG: python2-funcsigs-1.0.2-1.el7.noarch DEBUG: python2-monotonic-1.5-1.el7.noarch DEBUG: python2-pyparsing-2.3.1-1.el7.noarch DEBUG: python2-pysocks-1.5.6-3.el7.noarch DEBUG: python2-backports-1.0-16.el7.x86_64 DEBUG: python2-urllib3-1.24.1-3.el7.noarch DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: python2-imagesize-0.7.1-5.el7.noarch DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: python-enum34-1.0.4-1.el7.noarch DEBUG: pytz-2016.10-2.el7.noarch DEBUG: python2-jinja2-2.10.1-1.el7.noarch DEBUG: gdb-7.6.1-120.el7.x86_64 DEBUG: gd-2.0.35-27.el7_9.x86_64 DEBUG: fipscheck-1.4.1-6.el7.x86_64 DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 DEBUG: nss-pem-1.0.3-7.el7_9.1.x86_64 DEBUG: nss-sysinit-3.79.0-5.el7_9.x86_64 DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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': 'C.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': 'C.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/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6n5a8v7g:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'bd158adfe08743c7a98bdef2585a72c7', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6n5a8v7g:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=LC_MESSAGES=C.UTF-8', '/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: delorean-openstack-tripleo-common-6371211fad656 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-testing 0.0 B/s | 0 B 00:00 DEBUG: RDO CentOS-7 - QEMU EV 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-build-deps 0.0 B/s | 0 B 00:00 DEBUG: BaseOS 0.0 B/s | 0 B 00:00 DEBUG: updates 0.0 B/s | 0 B 00:00 DEBUG: extras 0.0 B/s | 0 B 00:00 DEBUG: Failed to synchronize cache for repo 'rdo-qemu-ev', ignoring this repo. DEBUG: Dependencies resolved. DEBUG: Nothing to do. 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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: removing 3 rpm db files DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.003 DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.002 DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.001 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1fe2de7726a94e0b8915ca4c05147c2c', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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=C.UTF-8', '/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] 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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: openldap-2.4.44-25.el7_9.x86_64 DEBUG: libgcc-4.8.5-44.el7.x86_64 DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: tzdata-2023c-1.el7.noarch DEBUG: python-urlgrabber-3.10-10.el7.noarch DEBUG: setup-2.8.71-11.el7.noarch DEBUG: ruby-irb-2.0.0.648-39.el7_9.noarch DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch DEBUG: rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch DEBUG: rubygem-json-1.7.7-39.el7_9.x86_64 DEBUG: python-rpm-macros-3-34.el7.noarch DEBUG: rubygem-rdoc-4.0.0-39.el7_9.noarch DEBUG: dejavu-fonts-common-2.33-6.el7.noarch DEBUG: pixman-0.34.0-1.el7.x86_64 DEBUG: kernel-headers-3.10.0-1160.92.1.el7.x86_64 DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: perl-srpm-macros-1-8.el7.noarch DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 DEBUG: glibc-common-2.17-326.el7_9.x86_64 DEBUG: pygpgme-0.3-9.el7.x86_64 DEBUG: glibc-2.17-326.el7_9.x86_64 DEBUG: yum-3.4.3-168.el7.centos.noarch DEBUG: nss-util-3.79.0-1.el7_9.x86_64 DEBUG: ustr-1.0.4-16.el7.x86_64 DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: shadow-utils-4.6-5.el7.x86_64 DEBUG: libsepol-2.5-10.el7.x86_64 DEBUG: libsmartcols-2.23.2-65.el7_9.1.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-2.el7_9.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: libattr-2.4.46-13.el7.x86_64 DEBUG: systemd-libs-219-78.el7_9.7.x86_64 DEBUG: libcap-2.22-11.el7.x86_64 DEBUG: systemd-219-78.el7_9.7.x86_64 DEBUG: libpng-1.5.13-8.el7.x86_64 DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch DEBUG: libcom_err-1.42.9-19.el7.x86_64 DEBUG: libpciaccess-0.14-1.el7.x86_64 DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 DEBUG: libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: sed-4.2.2-7.el7.x86_64 DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 DEBUG: libgpg-error-1.12-3.el7.x86_64 DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: lua-5.1.4-15.el7.x86_64 DEBUG: pango-1.42.4-4.el7_7.x86_64 DEBUG: grep-2.20-3.el7.x86_64 DEBUG: rsync-3.1.2-12.el7_9.x86_64 DEBUG: libgcrypt-1.5.3-14.el7.x86_64 DEBUG: cups-libs-1.6.3-51.el7.x86_64 DEBUG: cpio-2.11-28.el7.x86_64 DEBUG: elfutils-0.176-5.el7.x86_64 DEBUG: file-libs-5.11-37.el7.x86_64 DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: mpfr-3.1.1-4.el7.x86_64 DEBUG: git-1.8.3.1-25.el7_9.x86_64 DEBUG: xz-5.2.2-2.el7_9.x86_64 DEBUG: python2-mock-3.0.5-1.el7.noarch DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 DEBUG: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: gdbm-1.10-8.el7.x86_64 DEBUG: libtommath-0.42.0-6.el7.x86_64 DEBUG: audit-libs-2.8.5-4.el7.x86_64 DEBUG: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: libmpc-1.0.1-3.el7.x86_64 DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch DEBUG: groff-base-1.22.2-8.el7.x86_64 DEBUG: python-sphinx-locale-1.8.4-1.el7.noarch DEBUG: p11-kit-0.23.5-3.el7.x86_64 DEBUG: python2-sphinx-1.8.4-1.el7.noarch DEBUG: libgomp-4.8.5-44.el7.x86_64 DEBUG: graphviz-2.30.1-22.el7.x86_64 DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: lcms2-2.6-3.el7.x86_64 DEBUG: gcc-4.8.5-44.el7.x86_64 DEBUG: libxshmfence-1.2-1.el7.x86_64 DEBUG: python2-webob-1.8.5-1.el7.noarch DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 DEBUG: make-3.82-24.el7.x86_64 DEBUG: libimagequant-2.8.2-2.el7.x86_64 DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch DEBUG: perl-podlators-2.5.1-3.el7.noarch DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch DEBUG: perl-Pod-Escapes-1.04-299.el7_9.noarch DEBUG: perl-Carp-1.26-244.el7.noarch DEBUG: perl-Filter-1.49-3.el7.x86_64 DEBUG: perl-PathTools-3.40-5.el7.x86_64 DEBUG: perl-Socket-2.010-5.el7.x86_64 DEBUG: perl-Time-HiRes-1.9725-3.el7.x86_64 DEBUG: perl-Time-Local-1.2300-2.el7.noarch DEBUG: perl-threads-1.87-4.el7.x86_64 DEBUG: perl-Pod-Simple-3.28-4.el7.noarch DEBUG: perl-macros-5.16.3-299.el7_9.x86_64 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: libwayland-client-1.15.0-1.el7.x86_64 DEBUG: patch-2.7.1-12.el7_7.x86_64 DEBUG: libdb-utils-5.3.21-25.el7.x86_64 DEBUG: bzip2-1.0.6-13.el7.x86_64 DEBUG: unzip-6.0-24.el7_9.x86_64 DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: glibc-headers-2.17-326.el7_9.x86_64 DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 DEBUG: graphite2-1.3.10-1.el7_3.x86_64 DEBUG: hardlink-1.0-19.el7.x86_64 DEBUG: libtiff-4.0.3-35.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-2.el7_9.x86_64 DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 DEBUG: libXi-1.7.9-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: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: libthai-0.1.14-9.el7.x86_64 DEBUG: libverto-0.2.5-4.el7.x86_64 DEBUG: krb5-libs-1.15.1-55.el7_9.x86_64 DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: python-2.7.5-93.el7_9.x86_64 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: gdk-pixbuf2-2.36.12-3.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-c059-fonts-20170801-10.el7.noarch DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch DEBUG: gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 DEBUG: python2-chardet-3.0.4-7.el7.noarch DEBUG: python2-idna-2.5-1.el7.noarch DEBUG: python2-olefile-0.44-1.el7.noarch DEBUG: python2-packaging-19.0-1.el7.noarch DEBUG: python2-typing-3.6.1-1.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-markupsafe-1.1.0-2.el7.x86_64 DEBUG: python-whoosh-2.5.7-4.el7.noarch DEBUG: python2-pygments-2.2.0-7.el7.noarch DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch DEBUG: pyliblzma-0.5.3-11.el7.x86_64 DEBUG: python-iniparse-0.4-9.el7.noarch DEBUG: python2-babel-2.6.0-4.el7.noarch DEBUG: pyxattr-0.5.1-5.el7.x86_64 DEBUG: libXft-2.3.2-2.el7.x86_64 DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: libssh2-1.8.0-4.el7.x86_64 DEBUG: hicolor-icon-theme-0.12-7.el7.noarch DEBUG: nss-3.79.0-5.el7_9.x86_64 DEBUG: nss-tools-3.79.0-5.el7_9.x86_64 DEBUG: curl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-4.11.3-48.el7_9.x86_64 DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b DEBUG: libuser-0.60-9.el7.x86_64 DEBUG: fontpackages-filesystem-1.44-8.el7.noarch DEBUG: python-pycurl-7.19.0-19.el7.x86_64 DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 DEBUG: libyaml-0.1.4-11.el7_0.x86_64 DEBUG: filesystem-3.2-25.el7.x86_64 DEBUG: ruby-2.0.0.648-39.el7_9.x86_64 DEBUG: python-srpm-macros-3-34.el7.noarch DEBUG: rubygem-io-console-0.4.2-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch DEBUG: rubygem-psych-2.0.0-39.el7_9.x86_64 DEBUG: basesystem-10.0-7.el7.centos.noarch DEBUG: rubygems-2.0.14.1-39.el7_9.noarch DEBUG: libX11-common-1.6.7-4.el7_9.noarch DEBUG: pth-2.0.7-23.el7.x86_64 DEBUG: python2-rpm-macros-3-34.el7.noarch DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch DEBUG: gpgme-1.3.2-5.el7.x86_64 DEBUG: nss-softokn-freebl-3.79.0-4.el7_9.x86_64 DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch DEBUG: nspr-4.34.0-3.1.el7_9.x86_64 DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 DEBUG: libstdc++-4.8.5-44.el7.x86_64 DEBUG: libsemanage-2.5-14.el7.x86_64 DEBUG: bash-4.2.46-35.el7_9.x86_64 DEBUG: libutempter-1.1.6-4.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-21.el7_9.x86_64 DEBUG: kpartx-0.4.9-136.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-15.el7_9.x86_64 DEBUG: elfutils-libs-0.176-5.el7.x86_64 DEBUG: libacl-2.2.51-15.el7.x86_64 DEBUG: dbus-libs-1.10.24-15.el7.x86_64 DEBUG: popt-1.13-16.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: libffi-3.0.13-19.el7.x86_64 DEBUG: libdrm-2.4.97-2.el7.x86_64 DEBUG: readline-6.2-11.el7.x86_64 DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: gmp-6.0.0-15.el7.x86_64 DEBUG: libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 DEBUG: cairo-1.15.12-4.el7.x86_64 DEBUG: chkconfig-1.7.6-1.el7.x86_64 DEBUG: librsvg2-2.40.20-1.el7.x86_64 DEBUG: libICE-1.0.9-9.el7.x86_64 DEBUG: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 DEBUG: gtk2-2.24.31-1.el7.x86_64 DEBUG: diffutils-3.3-6.el7_9.x86_64 DEBUG: openssh-7.4p1-22.el7_9.x86_64 DEBUG: libSM-1.2.2-2.el7.x86_64 DEBUG: perl-Git-1.8.3.1-25.el7_9.noarch DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 DEBUG: python2-pbr-5.1.2-2.el7.noarch DEBUG: findutils-4.5.11-6.el7.x86_64 DEBUG: libwebp-0.3.0-11.el7.x86_64 DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: libcap-ng-0.7.5-4.el7.x86_64 DEBUG: libtomcrypt-1.17-26.el7.x86_64 DEBUG: nss-softokn-3.79.0-4.el7_9.x86_64 DEBUG: python-dns-1.15.0-5.el7.noarch DEBUG: libassuan-2.1.0-3.el7.x86_64 DEBUG: libgs-9.25-5.el7.x86_64 DEBUG: libwayland-server-1.15.0-1.el7.x86_64 DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: tar-1.26-35.el7.x86_64 DEBUG: ghostscript-9.25-5.el7.x86_64 DEBUG: libidn-1.28-4.el7.x86_64 DEBUG: python2-eventlet-0.25.1-1.el7.noarch DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: python-devel-2.7.5-93.el7_9.x86_64 DEBUG: lz4-1.8.3-1.el7.x86_64 DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch DEBUG: openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch DEBUG: less-458-9.el7.x86_64 DEBUG: perl-parent-0.225-244.el7.noarch DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: perl-Encode-2.51-7.el7.x86_64 DEBUG: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: perl-Exporter-5.68-3.el7.noarch DEBUG: perl-File-Path-2.09-2.el7.noarch DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 DEBUG: perl-Storable-2.45-3.el7.x86_64 DEBUG: perl-File-Temp-0.23.01-3.el7.noarch DEBUG: perl-constant-1.27-2.el7.noarch DEBUG: perl-threads-shared-1.43-6.el7.x86_64 DEBUG: perl-libs-5.16.3-299.el7_9.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: jasper-libs-1.900.1-33.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: zip-3.0-11.el7.x86_64 DEBUG: libfontenc-1.1.3-3.el7.x86_64 DEBUG: lato-fonts-2.015-1.el7.noarch DEBUG: libpaper-1.1.24-9.el7.x86_64 DEBUG: glibc-devel-2.17-326.el7_9.x86_64 DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 DEBUG: jbigkit-libs-2.0-11.el7.x86_64 DEBUG: json-c-0.11-4.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: libXinerama-1.1.3-2.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: libtasn1-4.10-1.el7.x86_64 DEBUG: ca-certificates-2022.2.54-74.el7_9.noarch DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 DEBUG: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: openssl-libs-1.0.2k-26.el7_9.x86_64 DEBUG: python-libs-2.7.5-93.el7_9.x86_64 DEBUG: ruby-libs-2.0.0.648-39.el7_9.x86_64 DEBUG: gzip-1.5-11.el7_9.x86_64 DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: shared-mime-info-1.8-5.el7.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-d050000l-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-fonts-20170801-10.el7.noarch DEBUG: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: libcroco-0.6.12-6.el7_9.x86_64 DEBUG: python2-funcsigs-1.0.2-1.el7.noarch DEBUG: python2-monotonic-1.5-1.el7.noarch DEBUG: python2-pyparsing-2.3.1-1.el7.noarch DEBUG: python2-pysocks-1.5.6-3.el7.noarch DEBUG: python2-backports-1.0-16.el7.x86_64 DEBUG: python2-urllib3-1.24.1-3.el7.noarch DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: python2-imagesize-0.7.1-5.el7.noarch DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: python-enum34-1.0.4-1.el7.noarch DEBUG: pytz-2016.10-2.el7.noarch DEBUG: python2-jinja2-2.10.1-1.el7.noarch DEBUG: gdb-7.6.1-120.el7.x86_64 DEBUG: gd-2.0.35-27.el7_9.x86_64 DEBUG: fipscheck-1.4.1-6.el7.x86_64 DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 DEBUG: nss-pem-1.0.3-7.el7_9.1.x86_64 DEBUG: nss-sysinit-3.79.0-5.el7_9.x86_64 DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 DEBUG: Child return code was: 0 Finish: dnf 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': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.p6nzgkb4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.p6nzgkb4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'be9186af12694623bf7a91ed1212d396', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.p6nzgkb4:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.UTF-8', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.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': 'C.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': 'C.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 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + finalize + rm -rf /tmp/tmp.AUYD6sFXNS INFO: mock.py version 2.17 starting (python version = 3.6.8, NVR = mock-2.17-1.el7)... DEBUG: search for 'dnf' package manager INFO: Using 'yum' instead of 'dnf' for bootstrap chroot Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos-train/data/dlrn-5.cfg'] DEBUG: version: 2.17 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: rootdir: /var/lib/mock/dlrn-centos-train-x86_64-5/root 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: isolation: None DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True 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: ssl_ca_bundle_path: None DEBUG: ssl_extra_certs: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', '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': '/var/cache/mock/dlrn-centos-train-x86_64-5/ccache/u1005/', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos-train-x86_64-5/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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'mount_enable': True, 'mount_opts': {'dirs': [], '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'showrc_enable': False, 'showrc_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', '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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 1005 -g 135 -d /builddir -n mockbuild 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: dnf_vars: {} 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\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos7.rdoproject.org.novalocal', '%_platform_multiplier': 1} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: [] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False 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 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 DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core 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', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos-train-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: config_path: /etc/mock 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: dnf.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-tripleo-common-6371211fad656d8f30aabd988c346ef9f819ea40 baseurl=https://trunk.rdoproject.org/centos7-train/63/71/6371211fad656d8f30aabd988c346ef9f819ea40_259b1ba0 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: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] 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: Local file: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm INFO: Start(/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6896328 2308448 984908 7061592 8046872 DEBUG: Swap: 8388604 950000 7438604 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.w1235uek', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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. 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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6917384 1477096 1795188 7871888 7215556 DEBUG: Swap: 8388604 950000 7438604 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 830M 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/dnf 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/dnf/vars 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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e Mock Version: 2.17 INFO: Mock Version: 2.17 INFO: Mock Version: 2.17 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.yxx0aor0', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '79a205eadbb14a6aaf808e6422a6ca0a', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', '61d33d2036ee4df58b8ddb1fb60d7464', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', '85262af96d3544d09304eadeb3dc508f', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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', 'cdfd91f7f3a14e7c91a114939d5494c2', '-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=C.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir/build 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: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '3876b604695d40378ec985f57de92f67', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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=C.UTF-8', '/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] 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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: openldap-2.4.44-25.el7_9.x86_64 DEBUG: libgcc-4.8.5-44.el7.x86_64 DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: tzdata-2023c-1.el7.noarch DEBUG: python-urlgrabber-3.10-10.el7.noarch DEBUG: setup-2.8.71-11.el7.noarch DEBUG: ruby-irb-2.0.0.648-39.el7_9.noarch DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch DEBUG: rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch DEBUG: rubygem-json-1.7.7-39.el7_9.x86_64 DEBUG: python-rpm-macros-3-34.el7.noarch DEBUG: rubygem-rdoc-4.0.0-39.el7_9.noarch DEBUG: dejavu-fonts-common-2.33-6.el7.noarch DEBUG: pixman-0.34.0-1.el7.x86_64 DEBUG: kernel-headers-3.10.0-1160.92.1.el7.x86_64 DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: perl-srpm-macros-1-8.el7.noarch DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 DEBUG: glibc-common-2.17-326.el7_9.x86_64 DEBUG: pygpgme-0.3-9.el7.x86_64 DEBUG: glibc-2.17-326.el7_9.x86_64 DEBUG: yum-3.4.3-168.el7.centos.noarch DEBUG: nss-util-3.79.0-1.el7_9.x86_64 DEBUG: ustr-1.0.4-16.el7.x86_64 DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: shadow-utils-4.6-5.el7.x86_64 DEBUG: libsepol-2.5-10.el7.x86_64 DEBUG: libsmartcols-2.23.2-65.el7_9.1.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-2.el7_9.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: libattr-2.4.46-13.el7.x86_64 DEBUG: systemd-libs-219-78.el7_9.7.x86_64 DEBUG: libcap-2.22-11.el7.x86_64 DEBUG: systemd-219-78.el7_9.7.x86_64 DEBUG: libpng-1.5.13-8.el7.x86_64 DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch DEBUG: libcom_err-1.42.9-19.el7.x86_64 DEBUG: libpciaccess-0.14-1.el7.x86_64 DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 DEBUG: libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: sed-4.2.2-7.el7.x86_64 DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 DEBUG: libgpg-error-1.12-3.el7.x86_64 DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: lua-5.1.4-15.el7.x86_64 DEBUG: pango-1.42.4-4.el7_7.x86_64 DEBUG: grep-2.20-3.el7.x86_64 DEBUG: rsync-3.1.2-12.el7_9.x86_64 DEBUG: libgcrypt-1.5.3-14.el7.x86_64 DEBUG: cups-libs-1.6.3-51.el7.x86_64 DEBUG: cpio-2.11-28.el7.x86_64 DEBUG: elfutils-0.176-5.el7.x86_64 DEBUG: file-libs-5.11-37.el7.x86_64 DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: mpfr-3.1.1-4.el7.x86_64 DEBUG: git-1.8.3.1-25.el7_9.x86_64 DEBUG: xz-5.2.2-2.el7_9.x86_64 DEBUG: python2-mock-3.0.5-1.el7.noarch DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 DEBUG: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: gdbm-1.10-8.el7.x86_64 DEBUG: libtommath-0.42.0-6.el7.x86_64 DEBUG: audit-libs-2.8.5-4.el7.x86_64 DEBUG: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: libmpc-1.0.1-3.el7.x86_64 DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch DEBUG: groff-base-1.22.2-8.el7.x86_64 DEBUG: python-sphinx-locale-1.8.4-1.el7.noarch DEBUG: p11-kit-0.23.5-3.el7.x86_64 DEBUG: python2-sphinx-1.8.4-1.el7.noarch DEBUG: libgomp-4.8.5-44.el7.x86_64 DEBUG: graphviz-2.30.1-22.el7.x86_64 DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: lcms2-2.6-3.el7.x86_64 DEBUG: gcc-4.8.5-44.el7.x86_64 DEBUG: libxshmfence-1.2-1.el7.x86_64 DEBUG: python2-webob-1.8.5-1.el7.noarch DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 DEBUG: make-3.82-24.el7.x86_64 DEBUG: libimagequant-2.8.2-2.el7.x86_64 DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch DEBUG: perl-podlators-2.5.1-3.el7.noarch DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch DEBUG: perl-Pod-Escapes-1.04-299.el7_9.noarch DEBUG: perl-Carp-1.26-244.el7.noarch DEBUG: perl-Filter-1.49-3.el7.x86_64 DEBUG: perl-PathTools-3.40-5.el7.x86_64 DEBUG: perl-Socket-2.010-5.el7.x86_64 DEBUG: perl-Time-HiRes-1.9725-3.el7.x86_64 DEBUG: perl-Time-Local-1.2300-2.el7.noarch DEBUG: perl-threads-1.87-4.el7.x86_64 DEBUG: perl-Pod-Simple-3.28-4.el7.noarch DEBUG: perl-macros-5.16.3-299.el7_9.x86_64 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: libwayland-client-1.15.0-1.el7.x86_64 DEBUG: patch-2.7.1-12.el7_7.x86_64 DEBUG: libdb-utils-5.3.21-25.el7.x86_64 DEBUG: bzip2-1.0.6-13.el7.x86_64 DEBUG: unzip-6.0-24.el7_9.x86_64 DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: glibc-headers-2.17-326.el7_9.x86_64 DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 DEBUG: graphite2-1.3.10-1.el7_3.x86_64 DEBUG: hardlink-1.0-19.el7.x86_64 DEBUG: libtiff-4.0.3-35.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-2.el7_9.x86_64 DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 DEBUG: libXi-1.7.9-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: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: libthai-0.1.14-9.el7.x86_64 DEBUG: libverto-0.2.5-4.el7.x86_64 DEBUG: krb5-libs-1.15.1-55.el7_9.x86_64 DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: python-2.7.5-93.el7_9.x86_64 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: gdk-pixbuf2-2.36.12-3.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-c059-fonts-20170801-10.el7.noarch DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch DEBUG: gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 DEBUG: python2-chardet-3.0.4-7.el7.noarch DEBUG: python2-idna-2.5-1.el7.noarch DEBUG: python2-olefile-0.44-1.el7.noarch DEBUG: python2-packaging-19.0-1.el7.noarch DEBUG: python2-typing-3.6.1-1.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-markupsafe-1.1.0-2.el7.x86_64 DEBUG: python-whoosh-2.5.7-4.el7.noarch DEBUG: python2-pygments-2.2.0-7.el7.noarch DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch DEBUG: pyliblzma-0.5.3-11.el7.x86_64 DEBUG: python-iniparse-0.4-9.el7.noarch DEBUG: python2-babel-2.6.0-4.el7.noarch DEBUG: pyxattr-0.5.1-5.el7.x86_64 DEBUG: libXft-2.3.2-2.el7.x86_64 DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: libssh2-1.8.0-4.el7.x86_64 DEBUG: hicolor-icon-theme-0.12-7.el7.noarch DEBUG: nss-3.79.0-5.el7_9.x86_64 DEBUG: nss-tools-3.79.0-5.el7_9.x86_64 DEBUG: curl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-4.11.3-48.el7_9.x86_64 DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b DEBUG: libuser-0.60-9.el7.x86_64 DEBUG: fontpackages-filesystem-1.44-8.el7.noarch DEBUG: python-pycurl-7.19.0-19.el7.x86_64 DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 DEBUG: libyaml-0.1.4-11.el7_0.x86_64 DEBUG: filesystem-3.2-25.el7.x86_64 DEBUG: ruby-2.0.0.648-39.el7_9.x86_64 DEBUG: python-srpm-macros-3-34.el7.noarch DEBUG: rubygem-io-console-0.4.2-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch DEBUG: rubygem-psych-2.0.0-39.el7_9.x86_64 DEBUG: basesystem-10.0-7.el7.centos.noarch DEBUG: rubygems-2.0.14.1-39.el7_9.noarch DEBUG: libX11-common-1.6.7-4.el7_9.noarch DEBUG: pth-2.0.7-23.el7.x86_64 DEBUG: python2-rpm-macros-3-34.el7.noarch DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch DEBUG: gpgme-1.3.2-5.el7.x86_64 DEBUG: nss-softokn-freebl-3.79.0-4.el7_9.x86_64 DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch DEBUG: nspr-4.34.0-3.1.el7_9.x86_64 DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 DEBUG: libstdc++-4.8.5-44.el7.x86_64 DEBUG: libsemanage-2.5-14.el7.x86_64 DEBUG: bash-4.2.46-35.el7_9.x86_64 DEBUG: libutempter-1.1.6-4.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-21.el7_9.x86_64 DEBUG: kpartx-0.4.9-136.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-15.el7_9.x86_64 DEBUG: elfutils-libs-0.176-5.el7.x86_64 DEBUG: libacl-2.2.51-15.el7.x86_64 DEBUG: dbus-libs-1.10.24-15.el7.x86_64 DEBUG: popt-1.13-16.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: libffi-3.0.13-19.el7.x86_64 DEBUG: libdrm-2.4.97-2.el7.x86_64 DEBUG: readline-6.2-11.el7.x86_64 DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: gmp-6.0.0-15.el7.x86_64 DEBUG: libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 DEBUG: cairo-1.15.12-4.el7.x86_64 DEBUG: chkconfig-1.7.6-1.el7.x86_64 DEBUG: librsvg2-2.40.20-1.el7.x86_64 DEBUG: libICE-1.0.9-9.el7.x86_64 DEBUG: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 DEBUG: gtk2-2.24.31-1.el7.x86_64 DEBUG: diffutils-3.3-6.el7_9.x86_64 DEBUG: openssh-7.4p1-22.el7_9.x86_64 DEBUG: libSM-1.2.2-2.el7.x86_64 DEBUG: perl-Git-1.8.3.1-25.el7_9.noarch DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 DEBUG: python2-pbr-5.1.2-2.el7.noarch DEBUG: findutils-4.5.11-6.el7.x86_64 DEBUG: libwebp-0.3.0-11.el7.x86_64 DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: libcap-ng-0.7.5-4.el7.x86_64 DEBUG: libtomcrypt-1.17-26.el7.x86_64 DEBUG: nss-softokn-3.79.0-4.el7_9.x86_64 DEBUG: python-dns-1.15.0-5.el7.noarch DEBUG: libassuan-2.1.0-3.el7.x86_64 DEBUG: libgs-9.25-5.el7.x86_64 DEBUG: libwayland-server-1.15.0-1.el7.x86_64 DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: tar-1.26-35.el7.x86_64 DEBUG: ghostscript-9.25-5.el7.x86_64 DEBUG: libidn-1.28-4.el7.x86_64 DEBUG: python2-eventlet-0.25.1-1.el7.noarch DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: python-devel-2.7.5-93.el7_9.x86_64 DEBUG: lz4-1.8.3-1.el7.x86_64 DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch DEBUG: openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch DEBUG: less-458-9.el7.x86_64 DEBUG: perl-parent-0.225-244.el7.noarch DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: perl-Encode-2.51-7.el7.x86_64 DEBUG: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: perl-Exporter-5.68-3.el7.noarch DEBUG: perl-File-Path-2.09-2.el7.noarch DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 DEBUG: perl-Storable-2.45-3.el7.x86_64 DEBUG: perl-File-Temp-0.23.01-3.el7.noarch DEBUG: perl-constant-1.27-2.el7.noarch DEBUG: perl-threads-shared-1.43-6.el7.x86_64 DEBUG: perl-libs-5.16.3-299.el7_9.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: jasper-libs-1.900.1-33.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: zip-3.0-11.el7.x86_64 DEBUG: libfontenc-1.1.3-3.el7.x86_64 DEBUG: lato-fonts-2.015-1.el7.noarch DEBUG: libpaper-1.1.24-9.el7.x86_64 DEBUG: glibc-devel-2.17-326.el7_9.x86_64 DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 DEBUG: jbigkit-libs-2.0-11.el7.x86_64 DEBUG: json-c-0.11-4.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: libXinerama-1.1.3-2.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: libtasn1-4.10-1.el7.x86_64 DEBUG: ca-certificates-2022.2.54-74.el7_9.noarch DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 DEBUG: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: openssl-libs-1.0.2k-26.el7_9.x86_64 DEBUG: python-libs-2.7.5-93.el7_9.x86_64 DEBUG: ruby-libs-2.0.0.648-39.el7_9.x86_64 DEBUG: gzip-1.5-11.el7_9.x86_64 DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: shared-mime-info-1.8-5.el7.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-d050000l-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-fonts-20170801-10.el7.noarch DEBUG: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: libcroco-0.6.12-6.el7_9.x86_64 DEBUG: python2-funcsigs-1.0.2-1.el7.noarch DEBUG: python2-monotonic-1.5-1.el7.noarch DEBUG: python2-pyparsing-2.3.1-1.el7.noarch DEBUG: python2-pysocks-1.5.6-3.el7.noarch DEBUG: python2-backports-1.0-16.el7.x86_64 DEBUG: python2-urllib3-1.24.1-3.el7.noarch DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: python2-imagesize-0.7.1-5.el7.noarch DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: python-enum34-1.0.4-1.el7.noarch DEBUG: pytz-2016.10-2.el7.noarch DEBUG: python2-jinja2-2.10.1-1.el7.noarch DEBUG: gdb-7.6.1-120.el7.x86_64 DEBUG: gd-2.0.35-27.el7_9.x86_64 DEBUG: fipscheck-1.4.1-6.el7.x86_64 DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 DEBUG: nss-pem-1.0.3-7.el7_9.1.x86_64 DEBUG: nss-sysinit-3.79.0-5.el7_9.x86_64 DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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': 'C.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': 'C.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/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '19c909d8c8e040d2a27772eedaf965fe', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=LC_MESSAGES=C.UTF-8', '/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '-y', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: delorean-openstack-tripleo-common-6371211fad656 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-testing 0.0 B/s | 0 B 00:00 DEBUG: RDO CentOS-7 - QEMU EV 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-build-deps 0.0 B/s | 0 B 00:00 DEBUG: BaseOS 0.0 B/s | 0 B 00:00 DEBUG: updates 0.0 B/s | 0 B 00:00 DEBUG: extras 0.0 B/s | 0 B 00:00 DEBUG: Failed to synchronize cache for repo 'rdo-qemu-ev', ignoring this repo. DEBUG: Dependencies resolved. DEBUG: Nothing to do. 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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: removing 3 rpm db files DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.003 DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.002 DEBUG: nuke_rpm_db: removing /var/lib/mock/dlrn-centos-train-x86_64-5/root/var/lib/rpm/__db.001 DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'bf5f70f607e142b4b35bfbfb5c325890', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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=C.UTF-8', '/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos-train-x86_64-5/root'] 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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: openldap-2.4.44-25.el7_9.x86_64 DEBUG: libgcc-4.8.5-44.el7.x86_64 DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch DEBUG: tzdata-2023c-1.el7.noarch DEBUG: python-urlgrabber-3.10-10.el7.noarch DEBUG: setup-2.8.71-11.el7.noarch DEBUG: ruby-irb-2.0.0.648-39.el7_9.noarch DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch DEBUG: rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch DEBUG: rubygem-json-1.7.7-39.el7_9.x86_64 DEBUG: python-rpm-macros-3-34.el7.noarch DEBUG: rubygem-rdoc-4.0.0-39.el7_9.noarch DEBUG: dejavu-fonts-common-2.33-6.el7.noarch DEBUG: pixman-0.34.0-1.el7.x86_64 DEBUG: kernel-headers-3.10.0-1160.92.1.el7.x86_64 DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 DEBUG: perl-srpm-macros-1-8.el7.noarch DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 DEBUG: glibc-common-2.17-326.el7_9.x86_64 DEBUG: pygpgme-0.3-9.el7.x86_64 DEBUG: glibc-2.17-326.el7_9.x86_64 DEBUG: yum-3.4.3-168.el7.centos.noarch DEBUG: nss-util-3.79.0-1.el7_9.x86_64 DEBUG: ustr-1.0.4-16.el7.x86_64 DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 DEBUG: shadow-utils-4.6-5.el7.x86_64 DEBUG: libsepol-2.5-10.el7.x86_64 DEBUG: libsmartcols-2.23.2-65.el7_9.1.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-2.el7_9.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: libattr-2.4.46-13.el7.x86_64 DEBUG: systemd-libs-219-78.el7_9.7.x86_64 DEBUG: libcap-2.22-11.el7.x86_64 DEBUG: systemd-219-78.el7_9.7.x86_64 DEBUG: libpng-1.5.13-8.el7.x86_64 DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch DEBUG: libcom_err-1.42.9-19.el7.x86_64 DEBUG: libpciaccess-0.14-1.el7.x86_64 DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 DEBUG: libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: sed-4.2.2-7.el7.x86_64 DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 DEBUG: libgpg-error-1.12-3.el7.x86_64 DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 DEBUG: lua-5.1.4-15.el7.x86_64 DEBUG: pango-1.42.4-4.el7_7.x86_64 DEBUG: grep-2.20-3.el7.x86_64 DEBUG: rsync-3.1.2-12.el7_9.x86_64 DEBUG: libgcrypt-1.5.3-14.el7.x86_64 DEBUG: cups-libs-1.6.3-51.el7.x86_64 DEBUG: cpio-2.11-28.el7.x86_64 DEBUG: elfutils-0.176-5.el7.x86_64 DEBUG: file-libs-5.11-37.el7.x86_64 DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 DEBUG: mpfr-3.1.1-4.el7.x86_64 DEBUG: git-1.8.3.1-25.el7_9.x86_64 DEBUG: xz-5.2.2-2.el7_9.x86_64 DEBUG: python2-mock-3.0.5-1.el7.noarch DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 DEBUG: python2-pillow-5.4.1-3.el7.x86_64 DEBUG: gdbm-1.10-8.el7.x86_64 DEBUG: libtommath-0.42.0-6.el7.x86_64 DEBUG: audit-libs-2.8.5-4.el7.x86_64 DEBUG: python2-crypto-2.6.1-15.el7.x86_64 DEBUG: libmpc-1.0.1-3.el7.x86_64 DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch DEBUG: groff-base-1.22.2-8.el7.x86_64 DEBUG: python-sphinx-locale-1.8.4-1.el7.noarch DEBUG: p11-kit-0.23.5-3.el7.x86_64 DEBUG: python2-sphinx-1.8.4-1.el7.noarch DEBUG: libgomp-4.8.5-44.el7.x86_64 DEBUG: graphviz-2.30.1-22.el7.x86_64 DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 DEBUG: lcms2-2.6-3.el7.x86_64 DEBUG: gcc-4.8.5-44.el7.x86_64 DEBUG: libxshmfence-1.2-1.el7.x86_64 DEBUG: python2-webob-1.8.5-1.el7.noarch DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 DEBUG: make-3.82-24.el7.x86_64 DEBUG: libimagequant-2.8.2-2.el7.x86_64 DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch DEBUG: perl-podlators-2.5.1-3.el7.noarch DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch DEBUG: perl-Pod-Escapes-1.04-299.el7_9.noarch DEBUG: perl-Carp-1.26-244.el7.noarch DEBUG: perl-Filter-1.49-3.el7.x86_64 DEBUG: perl-PathTools-3.40-5.el7.x86_64 DEBUG: perl-Socket-2.010-5.el7.x86_64 DEBUG: perl-Time-HiRes-1.9725-3.el7.x86_64 DEBUG: perl-Time-Local-1.2300-2.el7.noarch DEBUG: perl-threads-1.87-4.el7.x86_64 DEBUG: perl-Pod-Simple-3.28-4.el7.noarch DEBUG: perl-macros-5.16.3-299.el7_9.x86_64 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: libwayland-client-1.15.0-1.el7.x86_64 DEBUG: patch-2.7.1-12.el7_7.x86_64 DEBUG: libdb-utils-5.3.21-25.el7.x86_64 DEBUG: bzip2-1.0.6-13.el7.x86_64 DEBUG: unzip-6.0-24.el7_9.x86_64 DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch DEBUG: glibc-headers-2.17-326.el7_9.x86_64 DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 DEBUG: graphite2-1.3.10-1.el7_3.x86_64 DEBUG: hardlink-1.0-19.el7.x86_64 DEBUG: libtiff-4.0.3-35.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-2.el7_9.x86_64 DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 DEBUG: libXi-1.7.9-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: p11-kit-trust-0.23.5-3.el7.x86_64 DEBUG: libthai-0.1.14-9.el7.x86_64 DEBUG: libverto-0.2.5-4.el7.x86_64 DEBUG: krb5-libs-1.15.1-55.el7_9.x86_64 DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 DEBUG: python-2.7.5-93.el7_9.x86_64 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: gdk-pixbuf2-2.36.12-3.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-c059-fonts-20170801-10.el7.noarch DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch DEBUG: gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 DEBUG: python2-chardet-3.0.4-7.el7.noarch DEBUG: python2-idna-2.5-1.el7.noarch DEBUG: python2-olefile-0.44-1.el7.noarch DEBUG: python2-packaging-19.0-1.el7.noarch DEBUG: python2-typing-3.6.1-1.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-markupsafe-1.1.0-2.el7.x86_64 DEBUG: python-whoosh-2.5.7-4.el7.noarch DEBUG: python2-pygments-2.2.0-7.el7.noarch DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch DEBUG: pyliblzma-0.5.3-11.el7.x86_64 DEBUG: python-iniparse-0.4-9.el7.noarch DEBUG: python2-babel-2.6.0-4.el7.noarch DEBUG: pyxattr-0.5.1-5.el7.x86_64 DEBUG: libXft-2.3.2-2.el7.x86_64 DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 DEBUG: libssh2-1.8.0-4.el7.x86_64 DEBUG: hicolor-icon-theme-0.12-7.el7.noarch DEBUG: nss-3.79.0-5.el7_9.x86_64 DEBUG: nss-tools-3.79.0-5.el7_9.x86_64 DEBUG: curl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-4.11.3-48.el7_9.x86_64 DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b DEBUG: libuser-0.60-9.el7.x86_64 DEBUG: fontpackages-filesystem-1.44-8.el7.noarch DEBUG: python-pycurl-7.19.0-19.el7.x86_64 DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 DEBUG: libyaml-0.1.4-11.el7_0.x86_64 DEBUG: filesystem-3.2-25.el7.x86_64 DEBUG: ruby-2.0.0.648-39.el7_9.x86_64 DEBUG: python-srpm-macros-3-34.el7.noarch DEBUG: rubygem-io-console-0.4.2-39.el7_9.x86_64 DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch DEBUG: rubygem-psych-2.0.0-39.el7_9.x86_64 DEBUG: basesystem-10.0-7.el7.centos.noarch DEBUG: rubygems-2.0.14.1-39.el7_9.noarch DEBUG: libX11-common-1.6.7-4.el7_9.noarch DEBUG: pth-2.0.7-23.el7.x86_64 DEBUG: python2-rpm-macros-3-34.el7.noarch DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch DEBUG: gpgme-1.3.2-5.el7.x86_64 DEBUG: nss-softokn-freebl-3.79.0-4.el7_9.x86_64 DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch DEBUG: nspr-4.34.0-3.1.el7_9.x86_64 DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 DEBUG: libstdc++-4.8.5-44.el7.x86_64 DEBUG: libsemanage-2.5-14.el7.x86_64 DEBUG: bash-4.2.46-35.el7_9.x86_64 DEBUG: libutempter-1.1.6-4.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-21.el7_9.x86_64 DEBUG: kpartx-0.4.9-136.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-15.el7_9.x86_64 DEBUG: elfutils-libs-0.176-5.el7.x86_64 DEBUG: libacl-2.2.51-15.el7.x86_64 DEBUG: dbus-libs-1.10.24-15.el7.x86_64 DEBUG: popt-1.13-16.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: libffi-3.0.13-19.el7.x86_64 DEBUG: libdrm-2.4.97-2.el7.x86_64 DEBUG: readline-6.2-11.el7.x86_64 DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 DEBUG: gmp-6.0.0-15.el7.x86_64 DEBUG: libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 DEBUG: cairo-1.15.12-4.el7.x86_64 DEBUG: chkconfig-1.7.6-1.el7.x86_64 DEBUG: librsvg2-2.40.20-1.el7.x86_64 DEBUG: libICE-1.0.9-9.el7.x86_64 DEBUG: avahi-libs-0.6.31-20.el7.x86_64 DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 DEBUG: gtk2-2.24.31-1.el7.x86_64 DEBUG: diffutils-3.3-6.el7_9.x86_64 DEBUG: openssh-7.4p1-22.el7_9.x86_64 DEBUG: libSM-1.2.2-2.el7.x86_64 DEBUG: perl-Git-1.8.3.1-25.el7_9.noarch DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 DEBUG: python2-pbr-5.1.2-2.el7.noarch DEBUG: findutils-4.5.11-6.el7.x86_64 DEBUG: libwebp-0.3.0-11.el7.x86_64 DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch DEBUG: libcap-ng-0.7.5-4.el7.x86_64 DEBUG: libtomcrypt-1.17-26.el7.x86_64 DEBUG: nss-softokn-3.79.0-4.el7_9.x86_64 DEBUG: python-dns-1.15.0-5.el7.noarch DEBUG: libassuan-2.1.0-3.el7.x86_64 DEBUG: libgs-9.25-5.el7.x86_64 DEBUG: libwayland-server-1.15.0-1.el7.x86_64 DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch DEBUG: tar-1.26-35.el7.x86_64 DEBUG: ghostscript-9.25-5.el7.x86_64 DEBUG: libidn-1.28-4.el7.x86_64 DEBUG: python2-eventlet-0.25.1-1.el7.noarch DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch DEBUG: libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 DEBUG: python-devel-2.7.5-93.el7_9.x86_64 DEBUG: lz4-1.8.3-1.el7.x86_64 DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch DEBUG: openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch DEBUG: less-458-9.el7.x86_64 DEBUG: perl-parent-0.225-244.el7.noarch DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch DEBUG: perl-Encode-2.51-7.el7.x86_64 DEBUG: perl-Pod-Usage-1.63-3.el7.noarch DEBUG: perl-Exporter-5.68-3.el7.noarch DEBUG: perl-File-Path-2.09-2.el7.noarch DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 DEBUG: perl-Storable-2.45-3.el7.x86_64 DEBUG: perl-File-Temp-0.23.01-3.el7.noarch DEBUG: perl-constant-1.27-2.el7.noarch DEBUG: perl-threads-shared-1.43-6.el7.x86_64 DEBUG: perl-libs-5.16.3-299.el7_9.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: jasper-libs-1.900.1-33.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: zip-3.0-11.el7.x86_64 DEBUG: libfontenc-1.1.3-3.el7.x86_64 DEBUG: lato-fonts-2.015-1.el7.noarch DEBUG: libpaper-1.1.24-9.el7.x86_64 DEBUG: glibc-devel-2.17-326.el7_9.x86_64 DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 DEBUG: jbigkit-libs-2.0-11.el7.x86_64 DEBUG: json-c-0.11-4.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: libXinerama-1.1.3-2.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: libtasn1-4.10-1.el7.x86_64 DEBUG: ca-certificates-2022.2.54-74.el7_9.noarch DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 DEBUG: coreutils-8.22-24.el7_9.2.x86_64 DEBUG: openssl-libs-1.0.2k-26.el7_9.x86_64 DEBUG: python-libs-2.7.5-93.el7_9.x86_64 DEBUG: ruby-libs-2.0.0.648-39.el7_9.x86_64 DEBUG: gzip-1.5-11.el7_9.x86_64 DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 DEBUG: shared-mime-info-1.8-5.el7.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-d050000l-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch DEBUG: urw-base35-fonts-20170801-10.el7.noarch DEBUG: harfbuzz-1.7.5-2.el7.x86_64 DEBUG: libcroco-0.6.12-6.el7_9.x86_64 DEBUG: python2-funcsigs-1.0.2-1.el7.noarch DEBUG: python2-monotonic-1.5-1.el7.noarch DEBUG: python2-pyparsing-2.3.1-1.el7.noarch DEBUG: python2-pysocks-1.5.6-3.el7.noarch DEBUG: python2-backports-1.0-16.el7.x86_64 DEBUG: python2-urllib3-1.24.1-3.el7.noarch DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 DEBUG: python2-imagesize-0.7.1-5.el7.noarch DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch DEBUG: python-enum34-1.0.4-1.el7.noarch DEBUG: pytz-2016.10-2.el7.noarch DEBUG: python2-jinja2-2.10.1-1.el7.noarch DEBUG: gdb-7.6.1-120.el7.x86_64 DEBUG: gd-2.0.35-27.el7_9.x86_64 DEBUG: fipscheck-1.4.1-6.el7.x86_64 DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 DEBUG: nss-pem-1.0.3-7.el7_9.1.x86_64 DEBUG: nss-sysinit-3.79.0-5.el7_9.x86_64 DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 DEBUG: Child return code was: 0 Finish: dnf 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.20230712182334.d10fd5c.el7.src.rpm Start: build setup for openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e8e8fae1451a459e8bb43a3afec63d1a', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.UTF-8', '/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Updating / installing... DEBUG: openstack-ironic-1:13.0.8-0.2023071218######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'cfa0aec464ca42d99603709644c527e4', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.UTF-8', '/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: ironic-13.0.8.dev41-0.20230712182334.d10fd5c.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': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '37342628635040c798b1f20277da0c3e', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.UTF-8', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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': 'C.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': 'C.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/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos-train-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm'] DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2083f2f8209d463fa6f9afcf7ea9d2df', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=LC_MESSAGES=C.UTF-8', '/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos-train-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: RDO CentOS-7 - QEMU EV 0.0 B/s | 0 B 00:00 DEBUG: Failed to synchronize cache for repo 'rdo-qemu-ev', ignoring this repo. DEBUG: Last metadata expiration check: 0:00:03 ago on Wed Jul 12 18:24:00 2023. DEBUG: Package openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch is already installed. DEBUG: Package python2-setuptools-40.8.0-1.el7.noarch is already installed. DEBUG: Package python-devel-2.7.5-93.el7_9.x86_64 is already installed. DEBUG: Package python2-pbr-5.1.2-2.el7.noarch is already installed. DEBUG: Package python2-sphinx-1:1.8.4-1.el7.noarch is already installed. DEBUG: Package systemd-219-78.el7_9.7.x86_64 is already installed. DEBUG: Package python2-babel-2.6.0-4.el7.noarch is already installed. DEBUG: Package python2-eventlet-0.25.1-1.el7.noarch is already installed. DEBUG: Package python2-jinja2-2.10.1-1.el7.noarch is already installed. DEBUG: Package python2-mock-3.0.5-1.el7.noarch is already installed. DEBUG: Package pytz-2016.10-2.el7.noarch is already installed. DEBUG: Package python2-requests-2.21.0-3.el7.noarch is already installed. DEBUG: Package python2-six-1.12.0-1.el7.noarch is already installed. DEBUG: Package python2-sqlalchemy-1.2.17-2.el7.x86_64 is already installed. DEBUG: Package python2-webob-1.8.5-1.el7.noarch is already installed. DEBUG: Dependencies resolved. DEBUG: ================================================================================ DEBUG: Package ArchVersion Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: python2-automaton noarch1.17.0-0.20200221121415.5e82feb.el7 delorean 36 k DEBUG: python2-cinderclient noarch5.0.2-0.20210415101924.7e9e31c.el7 delorean 233 k DEBUG: python2-dracclient noarch3.4.2-0.20220113140434.b4a6f0f.el7 delorean 182 k DEBUG: python2-futurist noarch1.9.0-0.20200221041314.25ffb8f.el7 delorean 58 k DEBUG: python2-glanceclient noarch1:2.17.1-0.20200629070513.1aba8f2.el7 delorean 140 k DEBUG: python2-ironic-inspector-client noarch3.7.1-0.20200522050907.3a41127.el7 delorean 60 k DEBUG: python2-ironic-lib noarch2.21.3-0.20210203070435.acdc7ad.el7 delorean 109 k DEBUG: python2-keystoneauth1 noarch3.17.4-0.20210609052422.8dc7366.el7 delorean 415 k DEBUG: python2-keystonemiddleware noarch7.0.1-0.20200221060242.0a65b14.el7 delorean 88 k DEBUG: python2-neutronclient noarch6.14.1-0.20200629065515.a09e824.el7 delorean 300 k DEBUG: python2-openstacksdk noarch0.36.5-0.20210204072925.feda828.el7 delorean 767 k DEBUG: python2-os-traits noarch0.16.0-0.20200221150312.5a477b8.el7 delorean 34 k DEBUG: python2-oslo-concurrency noarch3.30.1-0.20201123063440.f4d2dd8.el7 delorean 35 k DEBUG: python2-oslo-config noarch2:6.11.3-0.20201123063618.9b1ccea.el7 delorean 223 k DEBUG: python2-oslo-context noarch2.23.1-0.20200610053411.ab17aef.el7 delorean 20 k DEBUG: python2-oslo-db noarch5.0.2-0.20200220171418.fb40cdb.el7 delorean 145 k DEBUG: python2-oslo-db-tests noarch5.0.2-0.20200220171418.fb40cdb.el7 delorean 137 k DEBUG: python2-oslo-i18n noarch3.24.0-0.20200220115250.91b39bb.el7 delorean 52 k DEBUG: python2-oslo-log noarch3.44.3-0.20200610054408.e19c407.el7 delorean 59 k DEBUG: python2-oslo-messaging noarch10.2.4-0.20210319152931.82281a0.el7 delorean 220 k DEBUG: python2-oslo-middleware noarch3.38.1-0.20200220193436.9bae80e.el7 delorean 48 k DEBUG: python2-oslo-policy noarch2.3.4-0.20200713062415.5904564.el7 delorean 64 k DEBUG: python2-oslo-reports noarch1.30.0-0.20200220193342.cf35fec.el7 delorean 51 k DEBUG: python2-oslo-rootwrap noarch5.16.1-0.20200221112450.c6babc7.el7 delorean 39 k DEBUG: python2-oslo-serialization noarch2.29.3-0.20210222082417.a9c4bfa.el7 delorean 29 k DEBUG: python2-oslo-service noarch1.40.2-0.20200221041524.a7621c8.el7 delorean 66 k DEBUG: python2-oslo-upgradecheck noarch0.3.2-0.20200424125422.e1df576.el7 delorean 18 k DEBUG: python2-oslo-utils noarch3.41.6-0.20200703054418.f4deaad.el7 delorean 73 k DEBUG: python2-oslo-versionedobjects noarch1.36.1-0.20200221112606.14ee7e0.el7 delorean 71 k DEBUG: python2-oslotest noarch3.8.1-0.20200220113836.7ad16de.el7 delorean 45 k DEBUG: python2-osprofiler noarch2.8.2-0.20200221121507.d431c7a.el7 delorean 124 k DEBUG: python2-proliantutils noarch2.9.1-0.20200427161417.28291c6.el7 delorean 201 k DEBUG: python2-scciclient noarch0.8.2-0.20220909150914.20931fc.el7 delorean 115 k DEBUG: python2-stevedore noarch1.31.0-0.20200220101304.6817543.el7 delorean 56 k DEBUG: python2-sushy noarch2.0.6-0.20220912161917.484e642.el7 delorean 138 k DEBUG: python2-swiftclient noarch3.8.1-0.20200221080253.72b90fe.el7 delorean 163 k DEBUG: python2-tooz noarch1.66.3-0.20200602045407.13a6dff.el7 delorean 98 k DEBUG: python2-wsme noarch0.9.4-0.20200221112400.bff9624.el7 delorean 187 k DEBUG: python-retrying noarch1.2.3-4.el7 delorean-train-testing 15 k DEBUG: python2-alembic noarch1.0.7-1.el7 delorean-train-testing 786 k DEBUG: python2-ddt noarch1.2.0-2.el7 delorean-train-testing 13 k DEBUG: python2-jsonpatch noarch1.21-1.el7 delorean-train-testing 21 k DEBUG: python2-jsonschema noarch2.6.0-2.el7 delorean-train-testing 76 k DEBUG: python2-pecan noarch1.3.2-1.el7 delorean-train-testing 267 k DEBUG: python2-pysnmp noarch4.4.9-2.el7 delorean-train-testing 686 k DEBUG: python2-stestr noarch2.3.1-1.el7 delorean-train-testing 145 k DEBUG: python2-testresources noarch1.0.0-6.el7 delorean-train-testing 54 k DEBUG: python2-testscenarios noarch0.5.0-8.el7 delorean-train-testing 32 k DEBUG: python2-testtools noarch2.3.0-7.el7 delorean-train-testing 342 k DEBUG: pysendfile x86_642.0.0-5.el7 delorean-train-testing 9.5 k DEBUG: python2-psutil x86_645.5.1-1.el7 delorean-train-testing 387 k DEBUG: gmp-devel x86_641:6.0.0-15.el7 base 181 k DEBUG: libxslt-devel x86_641.1.28-6.el7 base 309 k DEBUG: libxml2-devel x86_642.9.1-6.el7_9.6 updates 1.1 M DEBUG: openssl-devel x86_641:1.0.2k-26.el7_9 updates 1.5 M DEBUG: Installing dependencies: DEBUG: python-oslo-cache-lang noarch1.37.1-0.20220909162410.3e30378.el7 delorean 11 k DEBUG: python-oslo-concurrency-lang noarch3.30.1-0.20201123063440.f4d2dd8.el7 delorean 8.6 k DEBUG: python-oslo-db-lang noarch5.0.2-0.20200220171418.fb40cdb.el7 delorean 8.2 k DEBUG: python-oslo-i18n-lang noarch3.24.0-0.20200220115250.91b39bb.el7 delorean 8.8 k DEBUG: python-oslo-log-lang noarch3.44.3-0.20200610054408.e19c407.el7 delorean 8.0 k DEBUG: python-oslo-middleware-lang noarch3.38.1-0.20200220193436.9bae80e.el7 delorean 7.0 k DEBUG: python-oslo-policy-lang noarch2.3.4-0.20200713062415.5904564.el7 delorean 7.1 k DEBUG: python-oslo-utils-lang noarch3.41.6-0.20200703054418.f4deaad.el7 delorean 7.8 k DEBUG: python-oslo-versionedobjects-lang noarch1.36.1-0.20200221112606.14ee7e0.el7 delorean 7.2 k DEBUG: python-pycadf-common noarch2.10.0-0.20200220193258.d113c15.el7 delorean 9.6 k DEBUG: python2-cliff noarch2.16.0-0.20200221082936.6b6b186.el7 delorean 88 k DEBUG: python2-debtcollector noarch1.22.0-0.20200221171616.0be4911.el7 delorean 27 k DEBUG: python2-keystoneclient noarch1:3.21.0-0.20200221044903.79f150f.el7 delorean 241 k DEBUG: python2-mox3 noarch0.28.0-0.20200220113751.0a1e5b9.el7 delorean 74 k DEBUG: python2-os-client-config noarch1.33.0-0.20200221112941.d0eea17.el7 delorean 48 k DEBUG: python2-os-service-types noarch1.7.0-0.20200220153341.0b2f473.el7 delorean 31 k DEBUG: python2-osc-lib noarch1.14.1-0.20200221121903.a0d9746.el7 delorean 72 k DEBUG: python2-oslo-cache noarch1.37.1-0.20220909162410.3e30378.el7 delorean 46 k DEBUG: python2-pycadf noarch2.10.0-0.20200220193258.d113c15.el7 delorean 45 k DEBUG: python2-requestsexceptions noarch1.4.0-0.20200221093246.d7ac0ff.el7 delorean 10 k DEBUG: python-beautifulsoup4 noarch4.6.0-1.el7 delorean-train-testing 170 k DEBUG: python-editor noarch0.4-4.el7 delorean-train-testing 12 k DEBUG: python-kazoo noarch2.2.1-1.el7 delorean-train-testing 130 k DEBUG: python-keyring noarch5.7.1-1.el7 delorean-train-testing 116 k DEBUG: python-linecache2 noarch1.0.0-1.el7 delorean-train-testing 11 k DEBUG: python-logutils noarch0.3.3-3.el7 delorean-train-testing 41 k DEBUG: python-memcached noarch1.58-1.el7 delorean-train-testing 37 k DEBUG: python-migrate noarch0.11.0-1.el7 delorean-train-testing 227 k DEBUG: python-paste-deploy noarch1.5.2-6.el7 delorean-train-testing 45 k DEBUG: python-pyngus noarch2.0.3-3.el7 delorean-train-testing 41 k DEBUG: python-repoze-lru noarch0.4-3.el7 delorean-train-testing 12 k DEBUG: python-routes noarch2.4.1-1.el7 delorean-train-testing 191 k DEBUG: python-simplegeneric noarch0.8-7.el7 delorean-train-testing 11 k DEBUG: python-sqlparse noarch0.1.18-5.el7 delorean-train-testing 74 k DEBUG: python-tempita noarch0.5.1-8.el7 delorean-train-testing 32 k DEBUG: python-unicodecsv noarch0.14.1-1.el7 delorean-train-testing 25 k DEBUG: python-waitress noarch0.8.9-5.el7 delorean-train-testing 151 k DEBUG: python-warlock noarch1.0.1-1.el7 delorean-train-testing 13 k DEBUG: python-webtest noarch2.0.23-1.el7 delorean-train-testing 83 k DEBUG: python2-PyMySQL noarch0.9.2-2.el7 delorean-train-testing 91 k DEBUG: python2-amqp noarch2.4.1-1.el7 delorean-train-testing 89 k DEBUG: python2-appdirs noarch1.4.0-4.el7 delorean-train-testing 16 k DEBUG: python2-asn1crypto noarch0.23.0-2.el7 delorean-train-testing 172 k DEBUG: python2-cachetools noarch3.1.0-1.el7 delorean-train-testing 27 k DEBUG: python2-cmd2 noarch0.8.8-5.el7 delorean-train-testing 105 k DEBUG: python2-contextlib2 noarch0.5.5-8.el7 delorean-train-testing 19 k DEBUG: python2-dateutil noarch1:2.8.0-1.el7 delorean-train-testing 290 k DEBUG: python2-defusedxml noarch0.5.0-2.el7 delorean-train-testing 44 k DEBUG: python2-dogpile-cache noarch0.6.8-1.el7 delorean-train-testing 73 k DEBUG: python2-etcd3gw noarch0.2.5-1.el7 delorean-train-testing 36 k DEBUG: python2-extras noarch1.0.0-2.el7 delorean-train-testing 15 k DEBUG: python2-fasteners noarch0.14.1-6.el7 delorean-train-testing 37 k DEBUG: python2-fixtures noarch3.0.0-7.el7 delorean-train-testing 88 k DEBUG: python2-future noarch0.16.0-4.el7 delorean-train-testing 798 k DEBUG: python2-iso8601 noarch0.1.11-1.el7 delorean-train-testing 18 k DEBUG: python2-jmespath noarch0.9.0-5.el7 delorean-train-testing 38 k DEBUG: python2-jsonpointer noarch1.10-4.el7 delorean-train-testing 13 k DEBUG: python2-kombu noarch1:4.6.3-3.el7 delorean-train-testing 364 k DEBUG: python2-mimeparse noarch1.6.0-2.el7 delorean-train-testing 12 k DEBUG: python2-munch noarch2.2.0-2.el7 delorean-train-testing 15 k DEBUG: python2-netaddr noarch0.7.19-5.el7 delorean-train-testing 1.5 M DEBUG: python2-pyOpenSSL noarch19.0.0-1.el7 delorean-train-testing 97 k DEBUG: python2-pyasn1 noarch0.3.7-6.el7 delorean-train-testing 118 k DEBUG: python2-pyghmi noarch1.2.16-1.el7 delorean-train-testing 257 k DEBUG: python2-pyperclip noarch1.6.4-1.el7 delorean-train-testing 16 k DEBUG: python2-redis noarch3.1.0-1.el7 delorean-train-testing 120 k DEBUG: python2-rfc3986 noarch1.2.0-1.el7 delorean-train-testing 41 k DEBUG: python2-singledispatch noarch3.4.0.3-4.el7 delorean-train-testing 17 k DEBUG: python2-statsd noarch3.2.1-5.el7 delorean-train-testing 27 k DEBUG: python2-subunit noarch1.4.0-1.1.el7 delorean-train-testing 91 k DEBUG: python2-tenacity noarch5.1.1-4.el7 delorean-train-testing 42 k DEBUG: python2-traceback2 noarch1.4.0-14.el7 delorean-train-testing 18 k DEBUG: python2-unittest2 noarch1.1.0-15.el7 delorean-train-testing 175 k DEBUG: python2-vine noarch1.2.0-2.el7 delorean-train-testing 29 k DEBUG: python2-voluptuous noarch0.10.5-2.el7 delorean-train-testing 49 k DEBUG: python2-wcwidth noarch0.1.7-8.el7 delorean-train-testing 27 k DEBUG: python2-zake noarch0.2.2-2.el7 delorean-train-testing 39 k DEBUG: python2-zeroconf noarch0.19.1-3.el7 delorean-train-testing 52 k DEBUG: python2-cffi x86_641.11.2-1.el7 delorean-train-testing 228 k DEBUG: python2-cryptography x86_642.5-1.el7 delorean-train-testing 544 k DEBUG: python2-msgpack x86_640.6.1-2.el7 delorean-train-testing 87 k DEBUG: python2-qpid-proton x86_640.26.0-2.el7 delorean-train-testing 216 k DEBUG: python2-simplejson x86_643.16.0-5.el7 delorean-train-testing 119 k DEBUG: python2-wrapt x86_641.11.1-1.el7 delorean-train-testing 48 k DEBUG: python2-yappi x86_641.0-1.el7 delorean-train-testing 39 k DEBUG: qpid-proton-c x86_640.26.0-2.el7 delorean-train-testing 184 k DEBUG: PyYAML x86_643.10-11.el7 base 153 k DEBUG: keyutils-libs-devel x86_641.5.8-3.el7 base 37 k DEBUG: libcom_err-devel x86_641.42.9-19.el7 base 32 k DEBUG: libgcrypt-devel x86_641.5.3-14.el7 base 129 k DEBUG: libgpg-error-devel x86_641.12-3.el7 base 16 k DEBUG: libselinux-devel x86_642.5-15.el7 base 187 k DEBUG: libsepol-devel x86_642.5-10.el7 base 77 k DEBUG: libverto-devel x86_640.2.5-4.el7 base 12 k DEBUG: libxslt x86_641.1.28-6.el7 base 242 k DEBUG: pcre-devel x86_648.32-17.el7 base 480 k DEBUG: python-beaker noarch1.5.4-10.el7 base 80 k DEBUG: python-decorator noarch3.4.0-3.el7 base 27 k DEBUG: python-inotify noarch0.9.4-4.el7 base 49 k DEBUG: python-lxml x86_643.2.1-4.el7 base 758 k DEBUG: python-mako noarch0.8.1-2.el7 base 307 k DEBUG: python-netifaces x86_640.10.4-3.el7 base 17 k DEBUG: python-paste noarch1.7.5.1-9.20111221hg1498.el7 base 866 k DEBUG: python-ply noarch3.4-11.el7 base 123 k DEBUG: python-prettytable noarch0.7.2-3.el7 base 37 k DEBUG: python-psycopg2 x86_642.5.1-4.el7 base 132 k DEBUG: python-pycparser noarch2.14-1.el7 base 104 k DEBUG: python2-futures noarch3.1.1-5.el7 base 29 k DEBUG: python2-subprocess32 x86_643.2.6-14.el7 base 47 k DEBUG: which x86_642.20-7.el7 base 41 k DEBUG: krb5-devel x86_641.15.1-55.el7_9 updates 273 k DEBUG: libkadm5 x86_641.15.1-55.el7_9 updates 180 k DEBUG: postgresql-libs x86_649.2.24-8.el7_9 updates 235 k DEBUG: xz-devel x86_645.2.2-2.el7_9 updates 46 k DEBUG: zlib-devel x86_641.2.7-21.el7_9 updates 50 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 170 Packages DEBUG: Total size: 24 M DEBUG: Total download size: 7.9 M DEBUG: Installed size: 105 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python-oslo-cache-lang-1.37.1-0.20220909162410.3e30378.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-3.30.1-0.20201123063440.f4d2dd8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-3.38.1-0.20200220193436.9bae80e.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-2.3.4-0.20200713062415.5904564.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-1.36.1-0.20200221112606.14ee7e0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-debtcollector-1.22.0-0.20200221171616.0be4911.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-keystoneclient-3.21.0-0.20200221044903.79f150f.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-client-config-1.33.0-0.20200221112941.d0eea17.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-service-types-1.7.0-0.20200220153341.0b2f473.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-cache-1.37.1-0.20220909162410.3e30378.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-config-6.11.3-0.20201123063618.9b1ccea.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-context-2.23.1-0.20200610053411.ab17aef.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df576.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-requestsexceptions-1.4.0-0.20200221093246.d7ac0ff.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-beautifulsoup4-4.6.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-editor-0.4-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-kazoo-2.2.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-keyring-5.7.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-linecache2-1.0.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-logutils-0.3.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-memcached-1.58-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-migrate-0.11.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-paste-deploy-1.5.2-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pyngus-2.0.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-repoze-lru-0.4-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-routes-2.4.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-simplegeneric-0.8-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-sqlparse-0.1.18-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-tempita-0.5.1-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-unicodecsv-0.14.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-waitress-0.8.9-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-warlock-1.0.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-webtest-2.0.23-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-PyMySQL-0.9.2-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-alembic-1.0.7-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-amqp-2.4.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-appdirs-1.4.0-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-asn1crypto-0.23.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cachetools-3.1.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cmd2-0.8.8-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-contextlib2-0.5.5-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-dateutil-2.8.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-dogpile-cache-0.6.8-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-etcd3gw-0.2.5-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-extras-1.0.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-fasteners-0.14.1-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-fixtures-3.0.0-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-future-0.16.0-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-iso8601-0.1.11-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jmespath-0.9.0-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonpatch-1.21-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonpointer-1.10-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonschema-2.6.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-kombu-4.6.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-mimeparse-1.6.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-munch-2.2.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-netaddr-0.7.19-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pecan-1.3.2-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyOpenSSL-19.0.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyasn1-0.3.7-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyperclip-1.6.4-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-redis-3.1.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-rfc3986-1.2.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-singledispatch-3.4.0.3-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-statsd-3.2.1-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-stestr-2.3.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-subunit-1.4.0-1.1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-tenacity-5.1.1-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-testscenarios-0.5.0-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-testtools-2.3.0-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-traceback2-1.4.0-14.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-unittest2-1.1.0-15.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-vine-1.2.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-voluptuous-0.10.5-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-wcwidth-0.1.7-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-zake-0.2.2-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-zeroconf-0.19.1-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cffi-1.11.2-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-cryptography-2.5-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-msgpack-0.6.1-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-qpid-proton-0.26.0-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-simplejson-3.16.0-5.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-wrapt-1.11.1-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-yappi-1.0-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.26.0-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] PyYAML-3.10-11.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxslt-1.1.28-6.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-beaker-1.5.4-10.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-decorator-3.4.0-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-inotify-0.9.4-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-lxml-3.2.1-4.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-mako-0.8.1-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-netifaces-0.10.4-3.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-paste-1.7.5.1-9.20111221hg1498.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-ply-3.4-11.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-prettytable-0.7.2-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycparser-2.14-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-futures-3.1.1-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-subprocess32-3.2.6-14.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] which-2.20-7.el7.x86_64.rpm: Already downloaded DEBUG: (128/170): python-pycadf-common-2.10.0-0.202002 51 kB/s | 9.6 kB 00:00 DEBUG: (129/170): python2-automaton-1.17.0-0.202002211 190 kB/s | 36 kB 00:00 DEBUG: (130/170): python2-ironic-inspector-client-3.7. 1.5 MB/s | 60 kB 00:00 DEBUG: (131/170): python2-ironic-lib-2.21.3-0.20210203 2.7 MB/s | 109 kB 00:00 DEBUG: (132/170): python2-dracclient-3.4.2-0.202201131 785 kB/s | 182 kB 00:00 DEBUG: (133/170): python2-mox3-0.28.0-0.20200220113751 3.1 MB/s | 74 kB 00:00 DEBUG: (134/170): python2-oslo-db-tests-5.0.2-0.202002 5.4 MB/s | 137 kB 00:00 DEBUG: (135/170): python2-keystonemiddleware-7.0.1-0.2 1.9 MB/s | 88 kB 00:00 DEBUG: (136/170): python2-oslo-reports-1.30.0-0.202002 2.4 MB/s | 51 kB 00:00 DEBUG: (137/170): python2-oslo-rootwrap-5.16.1-0.20200 1.0 MB/s | 39 kB 00:00 DEBUG: (138/170): python2-oslotest-3.8.1-0.20200220113 1.8 MB/s | 45 kB 00:00 DEBUG: (139/170): python2-proliantutils-2.9.1-0.202004 4.8 MB/s | 201 kB 00:00 DEBUG: (140/170): python2-pycadf-2.10.0-0.202002201932 2.0 MB/s | 45 kB 00:00 DEBUG: (141/170): python2-scciclient-0.8.2-0.202209091 2.9 MB/s | 115 kB 00:00 DEBUG: (142/170): python2-tooz-1.66.3-0.20200602045407 3.8 MB/s | 98 kB 00:00 DEBUG: (143/170): python2-sushy-2.0.6-0.20220912161917 4.4 MB/s | 138 kB 00:00 DEBUG: (144/170): python2-ddt-1.2.0-2.el7.noarch.rpm 692 kB/s | 13 kB 00:00 DEBUG: (145/170): python-retrying-1.2.3-4.el7.noarch.r 660 kB/s | 15 kB 00:00 DEBUG: (146/170): python2-wsme-0.9.4-0.20200221112400. 6.2 MB/s | 187 kB 00:00 DEBUG: (147/170): python2-defusedxml-0.5.0-2.el7.noarc 2.1 MB/s | 44 kB 00:00 DEBUG: (148/170): python2-pyghmi-1.2.16-1.el7.noarch.r 6.8 MB/s | 257 kB 00:00 DEBUG: (149/170): python2-testresources-1.0.0-6.el7.no 2.8 MB/s | 54 kB 00:00 DEBUG: (150/170): python2-pysnmp-4.4.9-2.el7.noarch.rp 12 MB/s | 686 kB 00:00 DEBUG: (151/170): pysendfile-2.0.0-5.el7.x86_64.rpm 424 kB/s | 9.5 kB 00:00 DEBUG: (152/170): python2-psutil-5.5.1-1.el7.x86_64.rp 9.4 MB/s | 387 kB 00:00 DEBUG: (153/170): keyutils-libs-devel-1.5.8-3.el7.x86_ 622 kB/s | 37 kB 00:00 DEBUG: (154/170): libcom_err-devel-1.42.9-19.el7.x86_6 771 kB/s | 32 kB 00:00 DEBUG: (155/170): gmp-devel-6.0.0-15.el7.x86_64.rpm 1.8 MB/s | 181 kB 00:00 DEBUG: (156/170): libgpg-error-devel-1.12-3.el7.x86_64 322 kB/s | 16 kB 00:00 DEBUG: (157/170): libgcrypt-devel-1.5.3-14.el7.x86_64. 1.4 MB/s | 129 kB 00:00 DEBUG: (158/170): libsepol-devel-2.5-10.el7.x86_64.rpm 1.0 MB/s | 77 kB 00:00 DEBUG: (159/170): libverto-devel-0.2.5-4.el7.x86_64.rp 364 kB/s | 12 kB 00:00 DEBUG: (160/170): libselinux-devel-2.5-15.el7.x86_64.r 2.0 MB/s | 187 kB 00:00 DEBUG: (161/170): python-psycopg2-2.5.1-4.el7.x86_64.r 1.4 MB/s | 132 kB 00:00 DEBUG: (162/170): libxslt-devel-1.1.28-6.el7.x86_64.rp 3.0 MB/s | 309 kB 00:00 DEBUG: (163/170): pcre-devel-8.32-17.el7.x86_64.rpm 4.6 MB/s | 480 kB 00:00 DEBUG: (164/170): krb5-devel-1.15.1-55.el7_9.x86_64.rp 646 kB/s | 273 kB 00:00 DEBUG: (165/170): libkadm5-1.15.1-55.el7_9.x86_64.rpm 429 kB/s | 180 kB 00:00 DEBUG: (166/170): postgresql-libs-9.2.24-8.el7_9.x86_6 1.1 MB/s | 235 kB 00:00 DEBUG: (167/170): xz-devel-5.2.2-2.el7_9.x86_64.rpm 622 kB/s | 46 kB 00:00 DEBUG: (168/170): zlib-devel-1.2.7-21.el7_9.x86_64.rpm 695 kB/s | 50 kB 00:00 DEBUG: (169/170): libxml2-devel-2.9.1-6.el7_9.6.x86_64 1.1 MB/s | 1.1 MB 00:00 DEBUG: (170/170): openssl-devel-1.0.2k-26.el7_9.x86_64 2.1 MB/s | 1.5 MB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 3.4 MB/s | 7.9 MB 00:02 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python2-stevedore-1.31.0-0.20200220101304.681754 1/170 DEBUG: Installing : python-prettytable-0.7.2-3.el7.noarch 2/170 DEBUG: Installing : PyYAML-3.10-11.el7.x86_64 3/170 DEBUG: Installing : python2-netaddr-0.7.19-5.el7.noarch 4/170 DEBUG: Installing : python2-iso8601-0.1.11-1.el7.noarch 5/170 DEBUG: Installing : python2-futures-3.1.1-5.el7.noarch 6/170 DEBUG: Installing : python-netifaces-0.10.4-3.el7.x86_64 7/170 DEBUG: Installing : python2-simplejson-3.16.0-5.el7.x86_64 8/170 DEBUG: Installing : python2-dateutil-1:2.8.0-1.el7.noarch 9/170 DEBUG: Installing : zlib-devel-1.2.7-21.el7_9.x86_64 10/170 DEBUG: Installing : python-decorator-3.4.0-3.el7.noarch 11/170 DEBUG: Installing : libxslt-1.1.28-6.el7.x86_64 12/170 DEBUG: Running scriptlet: libxslt-1.1.28-6.el7.x86_64 12/170 DEBUG: Installing : python-lxml-3.2.1-4.el7.x86_64 13/170 DEBUG: Installing : qpid-proton-c-0.26.0-2.el7.x86_64 14/170 DEBUG: Running scriptlet: qpid-proton-c-0.26.0-2.el7.x86_64 14/170 DEBUG: Installing : python2-wrapt-1.11.1-1.el7.x86_64 15/170 DEBUG: Installing : python2-debtcollector-1.22.0-0.20200221171616.0b 16/170 DEBUG: Installing : python2-oslo-context-2.23.1-0.20200610053411.ab1 17/170 DEBUG: Installing : python2-msgpack-0.6.1-2.el7.x86_64 18/170 DEBUG: Installing : python2-voluptuous-0.10.5-2.el7.noarch 19/170 DEBUG: Installing : python2-vine-1.2.0-2.el7.noarch 20/170 DEBUG: Installing : python2-amqp-2.4.1-1.el7.noarch 21/170 DEBUG: Installing : python2-fasteners-0.14.1-6.el7.noarch 22/170 DEBUG: Installing : python2-extras-1.0.0-2.el7.noarch 23/170 DEBUG: Installing : python2-contextlib2-0.5.5-8.el7.noarch 24/170 DEBUG: Installing : python2-futurist-1.9.0-0.20200221041314.25ffb8f. 25/170 DEBUG: Installing : python-tempita-0.5.1-8.el7.noarch 26/170 DEBUG: Installing : python-simplegeneric-0.8-7.el7.noarch 27/170 DEBUG: Installing : python-repoze-lru-0.4-3.el7.noarch 28/170 DEBUG: Installing : python2-jsonschema-2.6.0-2.el7.noarch 29/170 DEBUG: Installing : python2-os-service-types-1.7.0-0.20200220153341. 30/170 DEBUG: Installing : python2-keystoneauth1-3.17.4-0.20210609052422.8d 31/170 DEBUG: Installing : python-routes-2.4.1-1.el7.noarch 32/170 DEBUG: Installing : python2-etcd3gw-0.2.5-1.el7.noarch 33/170 DEBUG: Installing : python2-kombu-1:4.6.3-3.el7.noarch 34/170 DEBUG: Installing : python2-qpid-proton-0.26.0-2.el7.x86_64 35/170 DEBUG: Installing : python-pyngus-2.0.3-3.el7.noarch 36/170 DEBUG: Installing : python-beautifulsoup4-4.6.0-1.el7.noarch 37/170 DEBUG: Installing : python2-sushy-2.0.6-0.20220912161917.484e642.el7 38/170 DEBUG: Installing : python2-zeroconf-0.19.1-3.el7.noarch 39/170 DEBUG: Installing : python2-tenacity-5.1.1-4.el7.noarch 40/170 DEBUG: Installing : xz-devel-5.2.2-2.el7_9.x86_64 41/170 DEBUG: Installing : libxml2-devel-2.9.1-6.el7_9.6.x86_64 42/170 DEBUG: Installing : postgresql-libs-9.2.24-8.el7_9.x86_64 43/170 DEBUG: Running scriptlet: postgresql-libs-9.2.24-8.el7_9.x86_64 43/170 DEBUG: Installing : python-psycopg2-2.5.1-4.el7.x86_64 44/170 DEBUG: Installing : libkadm5-1.15.1-55.el7_9.x86_64 45/170 DEBUG: Running scriptlet: libkadm5-1.15.1-55.el7_9.x86_64 45/170 DEBUG: Installing : which-2.20-7.el7.x86_64 46/170 DEBUG: Running scriptlet: which-2.20-7.el7.x86_64 46/170 DEBUG: Installing : python2-subprocess32-3.2.6-14.el7.x86_64 47/170 DEBUG: Installing : python-ply-3.4-11.el7.noarch 48/170 DEBUG: Installing : python-pycparser-2.14-1.el7.noarch 49/170 DEBUG: Installing : python2-cffi-1.11.2-1.el7.x86_64 50/170 DEBUG: Installing : python-inotify-0.9.4-4.el7.noarch 51/170 DEBUG: Installing : pcre-devel-8.32-17.el7.x86_64 52/170 DEBUG: Installing : libverto-devel-0.2.5-4.el7.x86_64 53/170 DEBUG: Installing : libsepol-devel-2.5-10.el7.x86_64 54/170 DEBUG: Installing : libselinux-devel-2.5-15.el7.x86_64 55/170 DEBUG: Installing : libgpg-error-devel-1.12-3.el7.x86_64 56/170 DEBUG: Installing : libgcrypt-devel-1.5.3-14.el7.x86_64 57/170 DEBUG: Running scriptlet: libgcrypt-devel-1.5.3-14.el7.x86_64 57/170 DEBUG: Installing : libcom_err-devel-1.42.9-19.el7.x86_64 58/170 DEBUG: Installing : keyutils-libs-devel-1.5.8-3.el7.x86_64 59/170 DEBUG: Installing : krb5-devel-1.15.1-55.el7_9.x86_64 60/170 DEBUG: Installing : python2-yappi-1.0-1.el7.x86_64 61/170 DEBUG: Installing : python2-psutil-5.5.1-1.el7.x86_64 62/170 DEBUG: Installing : python2-wcwidth-0.1.7-8.el7.noarch 63/170 DEBUG: Installing : python2-testresources-1.0.0-6.el7.noarch 64/170 DEBUG: Installing : python2-statsd-3.2.1-5.el7.noarch 65/170 DEBUG: Installing : python2-singledispatch-3.4.0.3-4.el7.noarch 66/170 DEBUG: Installing : python2-rfc3986-1.2.0-1.el7.noarch 67/170 DEBUG: Installing : python2-redis-3.1.0-1.el7.noarch 68/170 DEBUG: Installing : python2-pyperclip-1.6.4-1.el7.noarch 69/170 DEBUG: Installing : python2-cmd2-0.8.8-5.el7.noarch 70/170 DEBUG: Installing : python2-pyasn1-0.3.7-6.el7.noarch 71/170 DEBUG: Installing : python2-pysnmp-4.4.9-2.el7.noarch 72/170 DEBUG: Installing : python2-munch-2.2.0-2.el7.noarch 73/170 DEBUG: Installing : python2-mimeparse-1.6.0-2.el7.noarch 74/170 DEBUG: Installing : python2-jsonpointer-1.10-4.el7.noarch 75/170 DEBUG: Installing : python2-jsonpatch-1.21-1.el7.noarch 76/170 DEBUG: Installing : python-warlock-1.0.1-1.el7.noarch 77/170 DEBUG: Installing : python2-jmespath-0.9.0-5.el7.noarch 78/170 DEBUG: Installing : python2-future-0.16.0-4.el7.noarch 79/170 DEBUG: Installing : python2-defusedxml-0.5.0-2.el7.noarch 80/170 DEBUG: Installing : python2-cachetools-3.1.0-1.el7.noarch 81/170 DEBUG: Installing : python2-asn1crypto-0.23.0-2.el7.noarch 82/170 DEBUG: Installing : python2-cryptography-2.5-1.el7.x86_64 83/170 DEBUG: Installing : python2-pyOpenSSL-19.0.0-1.el7.noarch 84/170 DEBUG: Installing : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 85/170 DEBUG: Installing : python-paste-deploy-1.5.2-6.el7.noarch 86/170 DEBUG: Installing : python-beaker-1.5.4-10.el7.noarch 87/170 DEBUG: Installing : python-mako-0.8.1-2.el7.noarch 88/170 DEBUG: Installing : python2-dogpile-cache-0.6.8-1.el7.noarch 89/170 DEBUG: Installing : python2-PyMySQL-0.9.2-2.el7.noarch 90/170 DEBUG: Installing : python2-pyghmi-1.2.16-1.el7.noarch 91/170 DEBUG: Installing : python2-appdirs-1.4.0-4.el7.noarch 92/170 DEBUG: Installing : python-waitress-0.8.9-5.el7.noarch 93/170 DEBUG: Installing : python-webtest-2.0.23-1.el7.noarch 94/170 DEBUG: Installing : python-unicodecsv-0.14.1-1.el7.noarch 95/170 DEBUG: Installing : python2-cliff-2.16.0-0.20200221082936.6b6b186.el 96/170 DEBUG: Installing : python-sqlparse-0.1.18-5.el7.noarch 97/170 DEBUG: Installing : python-migrate-0.11.0-1.el7.noarch 98/170 DEBUG: Installing : python-retrying-1.2.3-4.el7.noarch 99/170 DEBUG: Installing : python-memcached-1.58-1.el7.noarch 100/170 DEBUG: Installing : python-logutils-0.3.3-3.el7.noarch 101/170 DEBUG: Installing : python-linecache2-1.0.0-1.el7.noarch 102/170 DEBUG: Installing : python2-traceback2-1.4.0-14.el7.noarch 103/170 DEBUG: Installing : python2-unittest2-1.1.0-15.el7.noarch 104/170 DEBUG: Installing : python2-testtools-2.3.0-7.el7.noarch 105/170 DEBUG: Installing : python2-fixtures-3.0.0-7.el7.noarch 106/170 DEBUG: Installing : python2-subunit-1.4.0-1.1.el7.noarch 107/170 DEBUG: Installing : python2-stestr-2.3.1-1.el7.noarch 108/170 DEBUG: Installing : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7 109/170 DEBUG: Installing : python2-oslotest-3.8.1-0.20200220113836.7ad16de. 110/170 DEBUG: Installing : python2-testscenarios-0.5.0-8.el7.noarch 111/170 DEBUG: Installing : python-keyring-5.7.1-1.el7.noarch 112/170 DEBUG: Installing : python-kazoo-2.2.1-1.el7.noarch 113/170 DEBUG: Installing : python2-zake-0.2.2-2.el7.noarch 114/170 DEBUG: Installing : python-editor-0.4-4.el7.noarch 115/170 DEBUG: Installing : python2-alembic-1.0.7-1.el7.noarch 116/170 DEBUG: Installing : python2-requestsexceptions-1.4.0-0.2020022109324 117/170 DEBUG: Installing : python2-openstacksdk-0.36.5-0.20210204072925.fed 118/170 DEBUG: Installing : python2-os-client-config-1.33.0-0.20200221112941 119/170 DEBUG: Installing : python-pycadf-common-2.10.0-0.20200220193258.d11 120/170 DEBUG: Installing : python-oslo-versionedobjects-lang-1.36.1-0.20200 121/170 DEBUG: Installing : python-oslo-utils-lang-3.41.6-0.20200703054418.f 122/170 DEBUG: Installing : python-oslo-policy-lang-2.3.4-0.20200713062415.5 123/170 DEBUG: Installing : python-oslo-middleware-lang-3.38.1-0.20200220193 124/170 DEBUG: Installing : python-oslo-log-lang-3.44.3-0.20200610054408.e19 125/170 DEBUG: Installing : python-oslo-i18n-lang-3.24.0-0.20200220115250.91 126/170 DEBUG: Installing : python2-oslo-i18n-3.24.0-0.20200220115250.91b39b 127/170 DEBUG: Installing : python2-oslo-utils-3.41.6-0.20200703054418.f4dea 128/170 DEBUG: Installing : python2-oslo-config-2:6.11.3-0.20201123063618.9b 129/170 DEBUG: Installing : python2-oslo-serialization-2.29.3-0.202102220824 130/170 DEBUG: Installing : python2-oslo-log-3.44.3-0.20200610054408.e19c407 131/170 DEBUG: Installing : python2-keystoneclient-1:3.21.0-0.20200221044903 132/170 DEBUG: Installing : python2-osc-lib-1.14.1-0.20200221121903.a0d9746. 133/170 DEBUG: Installing : python2-pycadf-2.10.0-0.20200220193258.d113c15.e 134/170 DEBUG: Installing : python2-oslo-middleware-3.38.1-0.20200220193436. 135/170 DEBUG: Installing : python-oslo-db-lang-5.0.2-0.20200220171418.fb40c 136/170 DEBUG: Installing : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.e 137/170 DEBUG: Installing : python-oslo-concurrency-lang-3.30.1-0.2020112306 138/170 DEBUG: Installing : python2-oslo-concurrency-3.30.1-0.20201123063440 139/170 DEBUG: Installing : python2-oslo-service-1.40.2-0.20200221041524.a76 140/170 DEBUG: Installing : python2-oslo-messaging-10.2.4-0.20210319152931.8 141/170 DEBUG: Installing : python-oslo-cache-lang-1.37.1-0.20220909162410.3 142/170 DEBUG: Installing : python2-oslo-cache-1.37.1-0.20220909162410.3e303 143/170 DEBUG: Installing : python2-keystonemiddleware-7.0.1-0.2020022106024 144/170 DEBUG: Installing : python2-oslo-versionedobjects-1.36.1-0.202002211 145/170 DEBUG: Installing : python2-osprofiler-2.8.2-0.20200221121507.d431c7 146/170 DEBUG: Installing : python2-ironic-lib-2.21.3-0.20210203070435.acdc7 147/170 DEBUG: Installing : python2-proliantutils-2.9.1-0.20200427161417.282 148/170 DEBUG: Installing : python2-oslo-db-tests-5.0.2-0.20200220171418.fb4 149/170 DEBUG: Installing : python2-ironic-inspector-client-3.7.1-0.20200522 150/170 DEBUG: Installing : python2-neutronclient-6.14.1-0.20200629065515.a0 151/170 DEBUG: Installing : python2-swiftclient-3.8.1-0.20200221080253.72b90 152/170 DEBUG: Installing : python2-oslo-policy-2.3.4-0.20200713062415.59045 153/170 DEBUG: Installing : python2-oslo-reports-1.30.0-0.20200220193342.cf3 154/170 DEBUG: Installing : python2-scciclient-0.8.2-0.20220909150914.20931f 155/170 DEBUG: Installing : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7 156/170 DEBUG: Installing : python2-oslo-upgradecheck-0.3.2-0.20200424125422 157/170 DEBUG: Installing : python2-cinderclient-5.0.2-0.20210415101924.7e9e 158/170 DEBUG: Installing : python2-glanceclient-1:2.17.1-0.20200629070513.1 159/170 DEBUG: Installing : python2-pecan-1.3.2-1.el7.noarch 160/170 DEBUG: Installing : openssl-devel-1:1.0.2k-26.el7_9.x86_64 161/170 DEBUG: Installing : libxslt-devel-1.1.28-6.el7.x86_64 162/170 DEBUG: Installing : python2-wsme-0.9.4-0.20200221112400.bff9624.el7. 163/170 DEBUG: Installing : python2-dracclient-3.4.2-0.20220113140434.b4a6f0 164/170 DEBUG: Installing : python2-automaton-1.17.0-0.20200221121415.5e82fe 165/170 DEBUG: Installing : gmp-devel-1:6.0.0-15.el7.x86_64 166/170 DEBUG: Running scriptlet: gmp-devel-1:6.0.0-15.el7.x86_64 166/170 DEBUG: Installing : pysendfile-2.0.0-5.el7.x86_64 167/170 DEBUG: Installing : python2-ddt-1.2.0-2.el7.noarch 168/170 DEBUG: Installing : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6 169/170 DEBUG: Installing : python2-os-traits-0.16.0-0.20200221150312.5a477b 170/170 DEBUG: Verifying : python-oslo-cache-lang-1.37.1-0.20220909162410.3 1/170 DEBUG: Verifying : python-oslo-concurrency-lang-3.30.1-0.2020112306 2/170 DEBUG: Verifying : python-oslo-db-lang-5.0.2-0.20200220171418.fb40c 3/170 DEBUG: Verifying : python-oslo-i18n-lang-3.24.0-0.20200220115250.91 4/170 DEBUG: Verifying : python-oslo-log-lang-3.44.3-0.20200610054408.e19 5/170 DEBUG: Verifying : python-oslo-middleware-lang-3.38.1-0.20200220193 6/170 DEBUG: Verifying : python-oslo-policy-lang-2.3.4-0.20200713062415.5 7/170 DEBUG: Verifying : python-oslo-utils-lang-3.41.6-0.20200703054418.f 8/170 DEBUG: Verifying : python-oslo-versionedobjects-lang-1.36.1-0.20200 9/170 DEBUG: Verifying : python-pycadf-common-2.10.0-0.20200220193258.d11 10/170 DEBUG: Verifying : python2-automaton-1.17.0-0.20200221121415.5e82fe 11/170 DEBUG: Verifying : python2-cinderclient-5.0.2-0.20210415101924.7e9e 12/170 DEBUG: Verifying : python2-cliff-2.16.0-0.20200221082936.6b6b186.el 13/170 DEBUG: Verifying : python2-debtcollector-1.22.0-0.20200221171616.0b 14/170 DEBUG: Verifying : python2-dracclient-3.4.2-0.20220113140434.b4a6f0 15/170 DEBUG: Verifying : python2-futurist-1.9.0-0.20200221041314.25ffb8f. 16/170 DEBUG: Verifying : python2-glanceclient-1:2.17.1-0.20200629070513.1 17/170 DEBUG: Verifying : python2-ironic-inspector-client-3.7.1-0.20200522 18/170 DEBUG: Verifying : python2-ironic-lib-2.21.3-0.20210203070435.acdc7 19/170 DEBUG: Verifying : python2-keystoneauth1-3.17.4-0.20210609052422.8d 20/170 DEBUG: Verifying : python2-keystoneclient-1:3.21.0-0.20200221044903 21/170 DEBUG: Verifying : python2-keystonemiddleware-7.0.1-0.2020022106024 22/170 DEBUG: Verifying : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7 23/170 DEBUG: Verifying : python2-neutronclient-6.14.1-0.20200629065515.a0 24/170 DEBUG: Verifying : python2-openstacksdk-0.36.5-0.20210204072925.fed 25/170 DEBUG: Verifying : python2-os-client-config-1.33.0-0.20200221112941 26/170 DEBUG: Verifying : python2-os-service-types-1.7.0-0.20200220153341. 27/170 DEBUG: Verifying : python2-os-traits-0.16.0-0.20200221150312.5a477b 28/170 DEBUG: Verifying : python2-osc-lib-1.14.1-0.20200221121903.a0d9746. 29/170 DEBUG: Verifying : python2-oslo-cache-1.37.1-0.20220909162410.3e303 30/170 DEBUG: Verifying : python2-oslo-concurrency-3.30.1-0.20201123063440 31/170 DEBUG: Verifying : python2-oslo-config-2:6.11.3-0.20201123063618.9b 32/170 DEBUG: Verifying : python2-oslo-context-2.23.1-0.20200610053411.ab1 33/170 DEBUG: Verifying : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.e 34/170 DEBUG: Verifying : python2-oslo-db-tests-5.0.2-0.20200220171418.fb4 35/170 DEBUG: Verifying : python2-oslo-i18n-3.24.0-0.20200220115250.91b39b 36/170 DEBUG: Verifying : python2-oslo-log-3.44.3-0.20200610054408.e19c407 37/170 DEBUG: Verifying : python2-oslo-messaging-10.2.4-0.20210319152931.8 38/170 DEBUG: Verifying : python2-oslo-middleware-3.38.1-0.20200220193436. 39/170 DEBUG: Verifying : python2-oslo-policy-2.3.4-0.20200713062415.59045 40/170 DEBUG: Verifying : python2-oslo-reports-1.30.0-0.20200220193342.cf3 41/170 DEBUG: Verifying : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6 42/170 DEBUG: Verifying : python2-oslo-serialization-2.29.3-0.202102220824 43/170 DEBUG: Verifying : python2-oslo-service-1.40.2-0.20200221041524.a76 44/170 DEBUG: Verifying : python2-oslo-upgradecheck-0.3.2-0.20200424125422 45/170 DEBUG: Verifying : python2-oslo-utils-3.41.6-0.20200703054418.f4dea 46/170 DEBUG: Verifying : python2-oslo-versionedobjects-1.36.1-0.202002211 47/170 DEBUG: Verifying : python2-oslotest-3.8.1-0.20200220113836.7ad16de. 48/170 DEBUG: Verifying : python2-osprofiler-2.8.2-0.20200221121507.d431c7 49/170 DEBUG: Verifying : python2-proliantutils-2.9.1-0.20200427161417.282 50/170 DEBUG: Verifying : python2-pycadf-2.10.0-0.20200220193258.d113c15.e 51/170 DEBUG: Verifying : python2-requestsexceptions-1.4.0-0.2020022109324 52/170 DEBUG: Verifying : python2-scciclient-0.8.2-0.20220909150914.20931f 53/170 DEBUG: Verifying : python2-stevedore-1.31.0-0.20200220101304.681754 54/170 DEBUG: Verifying : python2-sushy-2.0.6-0.20220912161917.484e642.el7 55/170 DEBUG: Verifying : python2-swiftclient-3.8.1-0.20200221080253.72b90 56/170 DEBUG: Verifying : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7 57/170 DEBUG: Verifying : python2-wsme-0.9.4-0.20200221112400.bff9624.el7. 58/170 DEBUG: Verifying : python-beautifulsoup4-4.6.0-1.el7.noarch 59/170 DEBUG: Verifying : python-editor-0.4-4.el7.noarch 60/170 DEBUG: Verifying : python-kazoo-2.2.1-1.el7.noarch 61/170 DEBUG: Verifying : python-keyring-5.7.1-1.el7.noarch 62/170 DEBUG: Verifying : python-linecache2-1.0.0-1.el7.noarch 63/170 DEBUG: Verifying : python-logutils-0.3.3-3.el7.noarch 64/170 DEBUG: Verifying : python-memcached-1.58-1.el7.noarch 65/170 DEBUG: Verifying : python-migrate-0.11.0-1.el7.noarch 66/170 DEBUG: Verifying : python-paste-deploy-1.5.2-6.el7.noarch 67/170 DEBUG: Verifying : python-pyngus-2.0.3-3.el7.noarch 68/170 DEBUG: Verifying : python-repoze-lru-0.4-3.el7.noarch 69/170 DEBUG: Verifying : python-retrying-1.2.3-4.el7.noarch 70/170 DEBUG: Verifying : python-routes-2.4.1-1.el7.noarch 71/170 DEBUG: Verifying : python-simplegeneric-0.8-7.el7.noarch 72/170 DEBUG: Verifying : python-sqlparse-0.1.18-5.el7.noarch 73/170 DEBUG: Verifying : python-tempita-0.5.1-8.el7.noarch 74/170 DEBUG: Verifying : python-unicodecsv-0.14.1-1.el7.noarch 75/170 DEBUG: Verifying : python-waitress-0.8.9-5.el7.noarch 76/170 DEBUG: Verifying : python-warlock-1.0.1-1.el7.noarch 77/170 DEBUG: Verifying : python-webtest-2.0.23-1.el7.noarch 78/170 DEBUG: Verifying : python2-PyMySQL-0.9.2-2.el7.noarch 79/170 DEBUG: Verifying : python2-alembic-1.0.7-1.el7.noarch 80/170 DEBUG: Verifying : python2-amqp-2.4.1-1.el7.noarch 81/170 DEBUG: Verifying : python2-appdirs-1.4.0-4.el7.noarch 82/170 DEBUG: Verifying : python2-asn1crypto-0.23.0-2.el7.noarch 83/170 DEBUG: Verifying : python2-cachetools-3.1.0-1.el7.noarch 84/170 DEBUG: Verifying : python2-cmd2-0.8.8-5.el7.noarch 85/170 DEBUG: Verifying : python2-contextlib2-0.5.5-8.el7.noarch 86/170 DEBUG: Verifying : python2-dateutil-1:2.8.0-1.el7.noarch 87/170 DEBUG: Verifying : python2-ddt-1.2.0-2.el7.noarch 88/170 DEBUG: Verifying : python2-defusedxml-0.5.0-2.el7.noarch 89/170 DEBUG: Verifying : python2-dogpile-cache-0.6.8-1.el7.noarch 90/170 DEBUG: Verifying : python2-etcd3gw-0.2.5-1.el7.noarch 91/170 DEBUG: Verifying : python2-extras-1.0.0-2.el7.noarch 92/170 DEBUG: Verifying : python2-fasteners-0.14.1-6.el7.noarch 93/170 DEBUG: Verifying : python2-fixtures-3.0.0-7.el7.noarch 94/170 DEBUG: Verifying : python2-future-0.16.0-4.el7.noarch 95/170 DEBUG: Verifying : python2-iso8601-0.1.11-1.el7.noarch 96/170 DEBUG: Verifying : python2-jmespath-0.9.0-5.el7.noarch 97/170 DEBUG: Verifying : python2-jsonpatch-1.21-1.el7.noarch 98/170 DEBUG: Verifying : python2-jsonpointer-1.10-4.el7.noarch 99/170 DEBUG: Verifying : python2-jsonschema-2.6.0-2.el7.noarch 100/170 DEBUG: Verifying : python2-kombu-1:4.6.3-3.el7.noarch 101/170 DEBUG: Verifying : python2-mimeparse-1.6.0-2.el7.noarch 102/170 DEBUG: Verifying : python2-munch-2.2.0-2.el7.noarch 103/170 DEBUG: Verifying : python2-netaddr-0.7.19-5.el7.noarch 104/170 DEBUG: Verifying : python2-pecan-1.3.2-1.el7.noarch 105/170 DEBUG: Verifying : python2-pyOpenSSL-19.0.0-1.el7.noarch 106/170 DEBUG: Verifying : python2-pyasn1-0.3.7-6.el7.noarch 107/170 DEBUG: Verifying : python2-pyghmi-1.2.16-1.el7.noarch 108/170 DEBUG: Verifying : python2-pyperclip-1.6.4-1.el7.noarch 109/170 DEBUG: Verifying : python2-pysnmp-4.4.9-2.el7.noarch 110/170 DEBUG: Verifying : python2-redis-3.1.0-1.el7.noarch 111/170 DEBUG: Verifying : python2-rfc3986-1.2.0-1.el7.noarch 112/170 DEBUG: Verifying : python2-singledispatch-3.4.0.3-4.el7.noarch 113/170 DEBUG: Verifying : python2-statsd-3.2.1-5.el7.noarch 114/170 DEBUG: Verifying : python2-stestr-2.3.1-1.el7.noarch 115/170 DEBUG: Verifying : python2-subunit-1.4.0-1.1.el7.noarch 116/170 DEBUG: Verifying : python2-tenacity-5.1.1-4.el7.noarch 117/170 DEBUG: Verifying : python2-testresources-1.0.0-6.el7.noarch 118/170 DEBUG: Verifying : python2-testscenarios-0.5.0-8.el7.noarch 119/170 DEBUG: Verifying : python2-testtools-2.3.0-7.el7.noarch 120/170 DEBUG: Verifying : python2-traceback2-1.4.0-14.el7.noarch 121/170 DEBUG: Verifying : python2-unittest2-1.1.0-15.el7.noarch 122/170 DEBUG: Verifying : python2-vine-1.2.0-2.el7.noarch 123/170 DEBUG: Verifying : python2-voluptuous-0.10.5-2.el7.noarch 124/170 DEBUG: Verifying : python2-wcwidth-0.1.7-8.el7.noarch 125/170 DEBUG: Verifying : python2-zake-0.2.2-2.el7.noarch 126/170 DEBUG: Verifying : python2-zeroconf-0.19.1-3.el7.noarch 127/170 DEBUG: Verifying : pysendfile-2.0.0-5.el7.x86_64 128/170 DEBUG: Verifying : python2-cffi-1.11.2-1.el7.x86_64 129/170 DEBUG: Verifying : python2-cryptography-2.5-1.el7.x86_64 130/170 DEBUG: Verifying : python2-msgpack-0.6.1-2.el7.x86_64 131/170 DEBUG: Verifying : python2-psutil-5.5.1-1.el7.x86_64 132/170 DEBUG: Verifying : python2-qpid-proton-0.26.0-2.el7.x86_64 133/170 DEBUG: Verifying : python2-simplejson-3.16.0-5.el7.x86_64 134/170 DEBUG: Verifying : python2-wrapt-1.11.1-1.el7.x86_64 135/170 DEBUG: Verifying : python2-yappi-1.0-1.el7.x86_64 136/170 DEBUG: Verifying : qpid-proton-c-0.26.0-2.el7.x86_64 137/170 DEBUG: Verifying : PyYAML-3.10-11.el7.x86_64 138/170 DEBUG: Verifying : gmp-devel-1:6.0.0-15.el7.x86_64 139/170 DEBUG: Verifying : keyutils-libs-devel-1.5.8-3.el7.x86_64 140/170 DEBUG: Verifying : libcom_err-devel-1.42.9-19.el7.x86_64 141/170 DEBUG: Verifying : libgcrypt-devel-1.5.3-14.el7.x86_64 142/170 DEBUG: Verifying : libgpg-error-devel-1.12-3.el7.x86_64 143/170 DEBUG: Verifying : libselinux-devel-2.5-15.el7.x86_64 144/170 DEBUG: Verifying : libsepol-devel-2.5-10.el7.x86_64 145/170 DEBUG: Verifying : libverto-devel-0.2.5-4.el7.x86_64 146/170 DEBUG: Verifying : libxslt-1.1.28-6.el7.x86_64 147/170 DEBUG: Verifying : libxslt-devel-1.1.28-6.el7.x86_64 148/170 DEBUG: Verifying : pcre-devel-8.32-17.el7.x86_64 149/170 DEBUG: Verifying : python-beaker-1.5.4-10.el7.noarch 150/170 DEBUG: Verifying : python-decorator-3.4.0-3.el7.noarch 151/170 DEBUG: Verifying : python-inotify-0.9.4-4.el7.noarch 152/170 DEBUG: Verifying : python-lxml-3.2.1-4.el7.x86_64 153/170 DEBUG: Verifying : python-mako-0.8.1-2.el7.noarch 154/170 DEBUG: Verifying : python-netifaces-0.10.4-3.el7.x86_64 155/170 DEBUG: Verifying : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 156/170 DEBUG: Verifying : python-ply-3.4-11.el7.noarch 157/170 DEBUG: Verifying : python-prettytable-0.7.2-3.el7.noarch 158/170 DEBUG: Verifying : python-psycopg2-2.5.1-4.el7.x86_64 159/170 DEBUG: Verifying : python-pycparser-2.14-1.el7.noarch 160/170 DEBUG: Verifying : python2-futures-3.1.1-5.el7.noarch 161/170 DEBUG: Verifying : python2-subprocess32-3.2.6-14.el7.x86_64 162/170 DEBUG: Verifying : which-2.20-7.el7.x86_64 163/170 DEBUG: Verifying : krb5-devel-1.15.1-55.el7_9.x86_64 164/170 DEBUG: Verifying : libkadm5-1.15.1-55.el7_9.x86_64 165/170 DEBUG: Verifying : libxml2-devel-2.9.1-6.el7_9.6.x86_64 166/170 DEBUG: Verifying : openssl-devel-1:1.0.2k-26.el7_9.x86_64 167/170 DEBUG: Verifying : postgresql-libs-9.2.24-8.el7_9.x86_64 168/170 DEBUG: Verifying : xz-devel-5.2.2-2.el7_9.x86_64 169/170 DEBUG: Verifying : zlib-devel-1.2.7-21.el7_9.x86_64 170/170 DEBUG: Installed: DEBUG: python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch DEBUG: python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch DEBUG: python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch DEBUG: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: python2-glanceclient-1:2.17.1-0.20200629070513.1aba8f2.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-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.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-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch DEBUG: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: python2-oslo-config-2: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-proliantutils-2.9.1-0.20200427161417.28291c6.el7.noarch DEBUG: python2-scciclient-0.8.2-0.20220909150914.20931fc.el7.noarch DEBUG: python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch DEBUG: python2-sushy-2.0.6-0.20220912161917.484e642.el7.noarch DEBUG: python2-swiftclient-3.8.1-0.20200221080253.72b90fe.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: python-retrying-1.2.3-4.el7.noarch DEBUG: python2-alembic-1.0.7-1.el7.noarch DEBUG: python2-ddt-1.2.0-2.el7.noarch DEBUG: python2-jsonpatch-1.21-1.el7.noarch DEBUG: python2-jsonschema-2.6.0-2.el7.noarch DEBUG: python2-pecan-1.3.2-1.el7.noarch DEBUG: python2-pysnmp-4.4.9-2.el7.noarch DEBUG: python2-stestr-2.3.1-1.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: pysendfile-2.0.0-5.el7.x86_64 DEBUG: python2-psutil-5.5.1-1.el7.x86_64 DEBUG: gmp-devel-1:6.0.0-15.el7.x86_64 DEBUG: libxslt-devel-1.1.28-6.el7.x86_64 DEBUG: libxml2-devel-2.9.1-6.el7_9.6.x86_64 DEBUG: openssl-devel-1:1.0.2k-26.el7_9.x86_64 DEBUG: python-oslo-cache-lang-1.37.1-0.20220909162410.3e30378.el7.noarch DEBUG: python-oslo-concurrency-lang-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb.el7.noarch DEBUG: python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: python-oslo-middleware-lang-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: python-oslo-policy-lang-2.3.4-0.20200713062415.5904564.el7.noarch DEBUG: python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad.el7.noarch DEBUG: python-oslo-versionedobjects-lang-1.36.1-0.20200221112606.14ee7e0.el7.noarch DEBUG: python-pycadf-common-2.10.0-0.20200220193258.d113c15.el7.noarch DEBUG: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: python2-debtcollector-1.22.0-0.20200221171616.0be4911.el7.noarch DEBUG: python2-keystoneclient-1:3.21.0-0.20200221044903.79f150f.el7.noarch DEBUG: python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarch DEBUG: python2-os-client-config-1.33.0-0.20200221112941.d0eea17.el7.noarch DEBUG: python2-os-service-types-1.7.0-0.20200220153341.0b2f473.el7.noarch DEBUG: python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.noarch DEBUG: python2-oslo-cache-1.37.1-0.20220909162410.3e30378.el7.noarch DEBUG: python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch DEBUG: python2-requestsexceptions-1.4.0-0.20200221093246.d7ac0ff.el7.noarch DEBUG: python-beautifulsoup4-4.6.0-1.el7.noarch DEBUG: python-editor-0.4-4.el7.noarch DEBUG: python-kazoo-2.2.1-1.el7.noarch DEBUG: python-keyring-5.7.1-1.el7.noarch DEBUG: python-linecache2-1.0.0-1.el7.noarch DEBUG: python-logutils-0.3.3-3.el7.noarch DEBUG: python-memcached-1.58-1.el7.noarch DEBUG: python-migrate-0.11.0-1.el7.noarch DEBUG: python-paste-deploy-1.5.2-6.el7.noarch DEBUG: python-pyngus-2.0.3-3.el7.noarch DEBUG: python-repoze-lru-0.4-3.el7.noarch DEBUG: python-routes-2.4.1-1.el7.noarch DEBUG: python-simplegeneric-0.8-7.el7.noarch DEBUG: python-sqlparse-0.1.18-5.el7.noarch DEBUG: python-tempita-0.5.1-8.el7.noarch DEBUG: python-unicodecsv-0.14.1-1.el7.noarch DEBUG: python-waitress-0.8.9-5.el7.noarch DEBUG: python-warlock-1.0.1-1.el7.noarch DEBUG: python-webtest-2.0.23-1.el7.noarch DEBUG: python2-PyMySQL-0.9.2-2.el7.noarch DEBUG: python2-amqp-2.4.1-1.el7.noarch DEBUG: python2-appdirs-1.4.0-4.el7.noarch DEBUG: python2-asn1crypto-0.23.0-2.el7.noarch DEBUG: python2-cachetools-3.1.0-1.el7.noarch DEBUG: python2-cmd2-0.8.8-5.el7.noarch DEBUG: python2-contextlib2-0.5.5-8.el7.noarch DEBUG: python2-dateutil-1:2.8.0-1.el7.noarch DEBUG: python2-defusedxml-0.5.0-2.el7.noarch DEBUG: python2-dogpile-cache-0.6.8-1.el7.noarch DEBUG: python2-etcd3gw-0.2.5-1.el7.noarch DEBUG: python2-extras-1.0.0-2.el7.noarch DEBUG: python2-fasteners-0.14.1-6.el7.noarch DEBUG: python2-fixtures-3.0.0-7.el7.noarch DEBUG: python2-future-0.16.0-4.el7.noarch DEBUG: python2-iso8601-0.1.11-1.el7.noarch DEBUG: python2-jmespath-0.9.0-5.el7.noarch DEBUG: python2-jsonpointer-1.10-4.el7.noarch DEBUG: python2-kombu-1:4.6.3-3.el7.noarch DEBUG: python2-mimeparse-1.6.0-2.el7.noarch DEBUG: python2-munch-2.2.0-2.el7.noarch DEBUG: python2-netaddr-0.7.19-5.el7.noarch DEBUG: python2-pyOpenSSL-19.0.0-1.el7.noarch DEBUG: python2-pyasn1-0.3.7-6.el7.noarch DEBUG: python2-pyghmi-1.2.16-1.el7.noarch DEBUG: python2-pyperclip-1.6.4-1.el7.noarch DEBUG: python2-redis-3.1.0-1.el7.noarch DEBUG: python2-rfc3986-1.2.0-1.el7.noarch DEBUG: python2-singledispatch-3.4.0.3-4.el7.noarch DEBUG: python2-statsd-3.2.1-5.el7.noarch DEBUG: python2-subunit-1.4.0-1.1.el7.noarch DEBUG: python2-tenacity-5.1.1-4.el7.noarch DEBUG: python2-traceback2-1.4.0-14.el7.noarch DEBUG: python2-unittest2-1.1.0-15.el7.noarch DEBUG: python2-vine-1.2.0-2.el7.noarch DEBUG: python2-voluptuous-0.10.5-2.el7.noarch DEBUG: python2-wcwidth-0.1.7-8.el7.noarch DEBUG: python2-zake-0.2.2-2.el7.noarch DEBUG: python2-zeroconf-0.19.1-3.el7.noarch DEBUG: python2-cffi-1.11.2-1.el7.x86_64 DEBUG: python2-cryptography-2.5-1.el7.x86_64 DEBUG: python2-msgpack-0.6.1-2.el7.x86_64 DEBUG: python2-qpid-proton-0.26.0-2.el7.x86_64 DEBUG: python2-simplejson-3.16.0-5.el7.x86_64 DEBUG: python2-wrapt-1.11.1-1.el7.x86_64 DEBUG: python2-yappi-1.0-1.el7.x86_64 DEBUG: qpid-proton-c-0.26.0-2.el7.x86_64 DEBUG: PyYAML-3.10-11.el7.x86_64 DEBUG: keyutils-libs-devel-1.5.8-3.el7.x86_64 DEBUG: libcom_err-devel-1.42.9-19.el7.x86_64 DEBUG: libgcrypt-devel-1.5.3-14.el7.x86_64 DEBUG: libgpg-error-devel-1.12-3.el7.x86_64 DEBUG: libselinux-devel-2.5-15.el7.x86_64 DEBUG: libsepol-devel-2.5-10.el7.x86_64 DEBUG: libverto-devel-0.2.5-4.el7.x86_64 DEBUG: libxslt-1.1.28-6.el7.x86_64 DEBUG: pcre-devel-8.32-17.el7.x86_64 DEBUG: python-beaker-1.5.4-10.el7.noarch DEBUG: python-decorator-3.4.0-3.el7.noarch DEBUG: python-inotify-0.9.4-4.el7.noarch DEBUG: python-lxml-3.2.1-4.el7.x86_64 DEBUG: python-mako-0.8.1-2.el7.noarch DEBUG: python-netifaces-0.10.4-3.el7.x86_64 DEBUG: python-paste-1.7.5.1-9.20111221hg1498.el7.noarch DEBUG: python-ply-3.4-11.el7.noarch DEBUG: python-prettytable-0.7.2-3.el7.noarch DEBUG: python-psycopg2-2.5.1-4.el7.x86_64 DEBUG: python-pycparser-2.14-1.el7.noarch DEBUG: python2-futures-3.1.1-5.el7.noarch DEBUG: python2-subprocess32-3.2.6-14.el7.x86_64 DEBUG: which-2.20-7.el7.x86_64 DEBUG: krb5-devel-1.15.1-55.el7_9.x86_64 DEBUG: libkadm5-1.15.1-55.el7_9.x86_64 DEBUG: postgresql-libs-9.2.24-8.el7_9.x86_64 DEBUG: xz-devel-5.2.2-2.el7_9.x86_64 DEBUG: zlib-devel-1.2.7-21.el7_9.x86_64 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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans Finish: build setup for openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm Start: Outputting list of installed packages DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd9c51214c49047cab2c4f04e8daa65dd', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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=C.UTF-8', '/bin/sh', '-c', "rpm -qa --root '/var/lib/mock/dlrn-centos-train-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\\n'"] 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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch 1582297422 67530 fc109bc9a2df1772c678c87b72d0826d installed DEBUG: redhat-rpm-config-9.1.0-88.el7.centos.noarch 1565130322 174572 39bd397ca4fd5470144024e5e7531bd1 installed DEBUG: tzdata-2023c-1.el7.noarch 1680617060 1897431 8ddcdba8bb730c3b53320436c3442cf4 installed DEBUG: ruby-irb-2.0.0.648-39.el7_9.noarch 1649176657 160544 dbd8d98391c5361fcef2d1dd39c457ad installed DEBUG: urw-base35-fonts-common-20170801-10.el7.noarch 1565639102 38217 0afb698fceb0415b91b6af9661fe1013 installed DEBUG: rubygem-json-1.7.7-39.el7_9.x86_64 1649176657 94742 469e289af796bba757870b6981222343 installed DEBUG: python-rpm-macros-3-34.el7.noarch 1602605024 4234 9c48c27d0b87e5fcf31da492d4a9125d installed DEBUG: pixman-0.34.0-1.el7.x86_64 1478364953 698744 4e6af972d04a88512ba81d3d303f05be installed DEBUG: kernel-headers-3.10.0-1160.92.1.el7.x86_64 1687262738 3948359 b0c89f0d958e2a485771cc05ce8772da installed DEBUG: rpm-python-4.11.3-48.el7_9.x86_64 1637771619 149762 c8f9fc0d4d90d86870f08f16a14dfc8c installed DEBUG: glibc-common-2.17-326.el7_9.x86_64 1652890724 226621529 f8ba4d3af3e581111f062731a0306a9f installed DEBUG: yum-3.4.3-168.el7.centos.noarch 1601571829 5829237 9068a3f50b0f5851a82c7a990dbffa59 installed DEBUG: nss-util-3.79.0-1.el7_9.x86_64 1664293390 199016 ca6004cd05fdd4859f79f5a06fe2b504 installed DEBUG: shadow-utils-2:4.6-5.el7.x86_64 1565319063 3887289 975b2bbe58a4f03ef8c9b8159b59af7f installed DEBUG: libsepol-2.5-10.el7.x86_64 1540935375 686640 cb2c225685a559d68fdb0e07f9b488a2 installed DEBUG: util-linux-2.23.2-65.el7_9.1.x86_64 1612283515 8482896 aca5cd217dc2c0d39ef1914719f72d16 installed DEBUG: info-5.1-5.el7.x86_64 1523408616 494630 e1f75e40cf956ed3efe7b49c5f6939ec installed DEBUG: kmod-20-28.el7.x86_64 1585709895 247868 177062346afeda2c51ce12cb8c20a670 installed DEBUG: elfutils-libelf-0.176-5.el7.x86_64 1601569823 916150 c45c186cf049050f6df0210fbbe3ca82 installed DEBUG: systemd-libs-219-78.el7_9.7.x86_64 1662044298 1262560 4460ffb8c4a337f46b5ed83e0108950b installed DEBUG: libcap-2.22-11.el7.x86_64 1585710513 107365 49e9db222f10b2e400a1736eb13270c6 installed DEBUG: elfutils-default-yama-scope-0.176-5.el7.noarch 1601569823 1810 e7ff84b810bf4bb547c3d1bad7a43243 installed DEBUG: libcom_err-1.42.9-19.el7.x86_64 1601481804 60425 17ce0e8ec66bb2984af53998bde8a4d2 installed DEBUG: libglvnd-glx-1:1.0.1-0.8.git5baa1e5.el7.x86_64 1540934644 657304 196e956024a79b196c8ab662badf9371 installed DEBUG: sed-4.2.2-7.el7.x86_64 1601487357 601267 4523ac99048091e140e598af1d653721 installed DEBUG: mesa-libEGL-18.3.4-12.el7_9.x86_64 1605544205 249345 fc65a62d9811a435451167c71459b348 installed DEBUG: lua-5.1.4-15.el7.x86_64 1478400455 640319 d5973eb7ca2bb665f5fbb7141f2e27a3 installed DEBUG: rsync-3.1.2-12.el7_9.x86_64 1671121313 839727 5eb9f5a148f36e6827fb111dee5c5c6b installed DEBUG: libgcrypt-1.5.3-14.el7.x86_64 1501689307 597727 88c64dc7c3aed6a156e4dee5def38300 installed DEBUG: elfutils-0.176-5.el7.x86_64 1601569823 835489 f43d86682eaa591b6e61b436c3a2b3fa installed DEBUG: file-libs-5.11-37.el7.x86_64 1601482103 3076741 0919ae038ea6cea885f1643c0f876664 installed DEBUG: git-1.8.3.1-25.el7_9.x86_64 1684854503 23265295 112e72a18c42a8d9bf932734469c7271 installed DEBUG: xz-5.2.2-2.el7_9.x86_64 1655304053 798420 0f112aba0442b136d7466a0dafad0127 installed DEBUG: python2-pillow-5.4.1-3.el7.x86_64 1551783789 2375349 c4349017ef9bbfade8bce1b0dfc5df85 installed DEBUG: gdbm-1.10-8.el7.x86_64 1402349948 184322 770bd49f3898dc1cc831fb9ec12d569a installed DEBUG: python2-crypto-2.6.1-15.el7.x86_64 1504812063 2330821 265e265e527132178d11cd1e01b3784d installed DEBUG: libmpc-1.0.1-3.el7.x86_64 1402343098 113833 835abbe42dbf1e0f94d227d54c01f483 installed DEBUG: python-sphinx-locale-1:1.8.4-1.el7.noarch 1550073304 3665747 4d9aed9f54e36b826dff7c7e2851b4ba installed DEBUG: p11-kit-0.23.5-3.el7.x86_64 1501889820 1337825 9a0f49ca3b6d58aeb05780003cae38f1 installed DEBUG: graphviz-2.30.1-22.el7.x86_64 1602604646 4016214 004c70ca17b4470000a29ac94629f589 installed DEBUG: fontawesome-fonts-4.4.0-1.el7.noarch 1442499662 246816 1e4fdb7c1adca482b774a55bf0c77070 installed DEBUG: gcc-4.8.5-44.el7.x86_64 1601433759 39226437 5a93652497b3c8a82e73c2ad1ce4109f installed DEBUG: libxshmfence-1.2-1.el7.x86_64 1447992547 11160 a4d00670969adcf52e88026b2605d5a8 installed DEBUG: make-1:3.82-24.el7.x86_64 1565311645 1160660 c05a8addeca9104ca654b2019a664428 installed DEBUG: libimagequant-2.8.2-2.el7.x86_64 1485197698 121496 59dcb93d726bc7cc2360550f0a79fa0c installed DEBUG: PyYAML-3.10-11.el7.x86_64 1402372385 645110 79f893b98b59fca6bd79019d2a717efd installed DEBUG: perl-podlators-2.5.1-3.el7.noarch 1402343776 287679 8e070dd716e3adf3c297291accaa4348 installed DEBUG: python-netifaces-0.10.4-3.el7.x86_64 1478363102 39173 caff07a8c0ea54c49e45c8f0eb604dc8 installed DEBUG: perl-Pod-Escapes-1:1.04-299.el7_9.noarch 1612284229 21091 f740345d55e41d9a92d1308cb2891ce8 installed DEBUG: python-decorator-3.4.0-3.el7.noarch 1402357561 72291 b1bd578857db8f0926aa352e26b724f6 installed DEBUG: perl-Filter-1.49-3.el7.x86_64 1402353954 148475 66b1205b2eef2a89137e530741ed3710 installed DEBUG: python2-wrapt-1.11.1-1.el7.x86_64 1549618643 171409 901858c32db93553e7e16c078e4165c9 installed DEBUG: perl-Socket-2.010-5.el7.x86_64 1585713790 114497 978a2da5b65bb1f2b500d0da90e80f8b installed DEBUG: python2-voluptuous-0.10.5-2.el7.noarch 1516092298 254112 5fbf24cb2c695908d0ec7432dcea5a5c installed DEBUG: perl-Time-Local-1.2300-2.el7.noarch 1402342290 44062 8dba0f2d49849dc3990cfc9e91d5ec6b installed DEBUG: python2-extras-1.0.0-2.el7.noarch 1517941859 30624 f5fc482326b22274012749652345fbc7 installed DEBUG: perl-Pod-Simple-1:3.28-4.el7.noarch 1402365613 538320 8e5edeb936a154537062b776eb41cb7d installed DEBUG: python-simplegeneric-0.8-7.el7.noarch 1419170773 24563 e2adfc9a4027d83b34cdd0ac2f750b17 installed DEBUG: perl-4:5.16.3-299.el7_9.x86_64 1612283772 23556436 99e96640535d2b1b015f48e7e872bebc installed DEBUG: python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch 1623216315 2200717 a83eae62aa4531359523b6eeaa62bee0 installed DEBUG: cpp-4.8.5-44.el7.x86_64 1601433759 15636565 fc9fb686c38a12f3ea1a8a1558684fa6 installed DEBUG: python2-qpid-proton-0.26.0-2.el7.x86_64 1552663581 1318403 d6e1448736128e06e940a554c53382b9 installed DEBUG: libwayland-client-1.15.0-1.el7.x86_64 1540921077 64076 0c6b8b38625e1cec4ecba0f23702a86b installed DEBUG: python2-zeroconf-0.19.1-3.el7.noarch 1559053737 254015 3df3ff468f1f0bf503f7aeca90ef03d9 installed DEBUG: libdb-utils-5.3.21-25.el7.x86_64 1565309918 322471 75032d455ebe208a62eef3f2b83af865 installed DEBUG: postgresql-libs-9.2.24-8.el7_9.x86_64 1656084322 683295 75339333f966c99fb6f0c073cc96e6b4 installed DEBUG: unzip-6.0-24.el7_9.x86_64 1642092746 378162 d79ce1ee4c4ee0d4d0b9bccbe73f2b9e installed DEBUG: python2-subprocess32-3.2.6-14.el7.x86_64 1565316778 210548 52429097d75fbe96ffc011be6289378c installed DEBUG: dejavu-sans-fonts-2.33-6.el7.noarch 1402349670 5395167 1e16e93e08e0bf32696b98a4ede090d0 installed DEBUG: python-inotify-0.9.4-4.el7.noarch 1402371981 262646 5f0058a964f836049912320e7e362ac4 installed DEBUG: libedit-3.0-12.20121213cvs.el7.x86_64 1402353190 244257 9e248aca4576e17c188396aa91931c63 installed DEBUG: libselinux-devel-2.5-15.el7.x86_64 1585711002 194101 2292c547c9d413ad3d05d0b3e7c91b92 installed DEBUG: hardlink-1:1.0-19.el7.x86_64 1402381564 16545 3a1bcd8e12bbdbced75d74b5919a039a installed DEBUG: keyutils-libs-devel-1.5.8-3.el7.x86_64 1402366675 29186 89e25181b24bb62f927ee72c767b9f31 installed DEBUG: libXau-1.0.8-2.1.el7.x86_64 1402361802 55529 042d0ad179921f12e4b33e7123a0142b installed DEBUG: python2-wcwidth-0.1.7-8.el7.noarch 1532619812 86581 b5873a1fa4bffca4a11acec5ad0fa24b installed DEBUG: libXrender-0.9.10-1.el7.x86_64 1501645710 46979 abaf13bfdc95039bfe3c3f2db139e498 installed DEBUG: python2-rfc3986-1.2.0-1.el7.noarch 1546459283 168754 e4bc3e009a21f0f69774c4e73ade2c40 installed DEBUG: libXpm-3.5.12-2.el7_9.x86_64 1674664600 116607 8d5ff979ae48fb78b2e0480d7e22d060 installed DEBUG: python2-pyasn1-0.3.7-6.el7.noarch 1564498158 584082 82d17df1ef3d3032a8d59b3674827035 installed DEBUG: libXi-1.7.9-1.el7.x86_64 1501648299 70019 9801d7674c51b5de5fc926702853c7fb installed DEBUG: python2-jsonpointer-1.10-4.el7.noarch 1473098433 34916 7edaaec6ef9f96148078964864834d43 installed DEBUG: libXxf86misc-1.0.3-7.1.el7.x86_64 1402373669 29684 ab89a6352c67878bcabb4e3a62a43e9a installed DEBUG: python2-future-0.16.0-4.el7.noarch 1494399076 3796094 8de1b68776005aaa5ba5e67cd7ae667d installed DEBUG: p11-kit-trust-0.23.5-3.el7.x86_64 1501889820 437261 2dc2f7ab212401098e8821ce23f21741 installed DEBUG: python2-cryptography-2.5-1.el7.x86_64 1550859553 2995242 a259a0863be05988389898eea31c49f8 installed DEBUG: libverto-0.2.5-4.el7.x86_64 1402386261 23060 341bae036f22ce087486f4d9e180caee installed DEBUG: python-beaker-1.5.4-10.el7.noarch 1402360045 287268 cbb6d794a7df0ca5df0307777c06aecd installed DEBUG: fontconfig-2.13.0-4.3.el7.x86_64 1540924461 666475 6db8946075bf52456fa1ab75d05830e0 installed DEBUG: python2-pyghmi-1.2.16-1.el7.noarch 1549480468 1130706 2d5cf3de400dbb9396b07d20cc89d599 installed DEBUG: python2-six-1.12.0-1.el7.noarch 1550644333 108284 bee9dec50e68c9b5833908ccba5659ca installed DEBUG: python-unicodecsv-0.14.1-1.el7.noarch 1443138832 103167 ca97a686550141108bb09789abab077b installed DEBUG: glib2-2.56.1-9.el7_9.x86_64 1623255133 12174105 580cf60d7017ca850ce749d5e9596352 installed DEBUG: python-retrying-1.2.3-4.el7.noarch 1419169042 44850 16416d4111db444af3826951ffe24d2b installed DEBUG: xorg-x11-font-utils-1:7.5-21.el7.x86_64 1540918775 361874 5fc7df3b3e1ae496600ac1de86a1a658 installed DEBUG: python2-traceback2-1.4.0-14.el7.noarch 1531755022 49687 08b2794f97d85ebf083f9c13faeb3cc4 installed DEBUG: cracklib-dicts-2.9.0-11.el7.x86_64 1402378933 9389116 da657b0facf181893f9a38437092dbbf installed DEBUG: python2-subunit-1.4.0-1.1.el7.noarch 1585742412 359017 48ace61bfca5b868e6ac582422fb930a installed DEBUG: pam-1.1.8-23.el7.x86_64 1585713659 2632373 4a759efcb0060afe29709c051707f971 installed DEBUG: python2-testscenarios-0.5.0-8.el7.noarch 1518087080 109659 ac637433015c1d2f08d3590d36f9a73d installed DEBUG: urw-base35-gothic-fonts-20170801-10.el7.noarch 1565639102 1216672 221605604d5d083a6bc6741575135633 installed DEBUG: python-editor-0.4-4.el7.noarch 1452724904 19412 6c0325c591a268a7d0cbc26b5d6e877b installed DEBUG: urw-base35-p052-fonts-20170801-10.el7.noarch 1565639102 1557171 336f5b9f7572e1e3eb998853843fc083 installed DEBUG: python2-os-client-config-1.33.0-0.20200221112941.d0eea17.el7.noarch 1582284621 221415 3d9f3fbe158a595f7b321804e4799c20 installed DEBUG: gtk-update-icon-cache-3.22.30-8.el7_9.x86_64 1649176086 59806 42ee9299b4bbb491ed26544f5656638b installed DEBUG: python-oslo-policy-lang-2.3.4-0.20200713062415.5904564.el7.noarch 1594621493 14081 86ed2f2fd26119cea8db07df4d0d19f7 installed DEBUG: python2-chardet-3.0.4-7.el7.noarch 1532957211 927946 b1392d0d0d96fb1bd8a3c1ccff871a3c installed DEBUG: python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch 1582199603 203706 50619f5b89635c0adda4284777ccc104 installed DEBUG: python2-olefile-0.44-1.el7.noarch 1485195884 2415317 53e5d0db0bd9bb43e2113c013719225f installed DEBUG: python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch 1591767902 181239 e61afe8e8c21ba63e7bda31aee42aca9 installed DEBUG: python2-typing-3.6.1-1.el7.noarch 1498774657 248371 66b1f3c551ef6fe9f14b15331685ec75 installed DEBUG: python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch 1582227311 167720 82843377ff06572263a7113f1f98391d installed DEBUG: python2-requests-2.21.0-3.el7.noarch 1560243372 405931 8f92dc5428b425a237eabcbabcb61432 installed DEBUG: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch 1606113356 110907 0a50b6fd78bf1109dfca3319f5e469ab installed DEBUG: python-whoosh-2.5.7-4.el7.noarch 1433937199 6697050 f4b9bdf6803804cc19f56be4e7379eec installed DEBUG: python2-oslo-cache-1.37.1-0.20220909162410.3e30378.el7.noarch 1662740684 160415 a3d00b1395bc0f99deba0c1ecf9677e7 installed DEBUG: python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch 1488828139 36943 d38539aa64f6f1dde6cdf367b58db195 installed DEBUG: python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7.noarch 1612335951 533601 df01c5faa4d2a328a12190c9dbd2e1a4 installed DEBUG: python-iniparse-0.4-9.el7.noarch 1402351494 115166 3140d9efca99c4dd5215383bab36bca5 installed DEBUG: python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch 1593413771 1638001 3f9fa6ff81d6d12abcbb8d3661ea41b3 installed DEBUG: pyxattr-0.5.1-5.el7.x86_64 1402352697 63304 e85121da681760c48a2af6ed8aa31b4e installed DEBUG: python2-scciclient-0.8.2-0.20220909150914.20931fc.el7.noarch 1662736196 791015 b2419e146adc3e7d8576b8bec5b977dd installed DEBUG: fipscheck-lib-1.4.1-6.el7.x86_64 1501678069 11466 93aa3152b03992c02e0ed2759b1d3ac8 installed DEBUG: python2-glanceclient-1:2.17.1-0.20200629070513.1aba8f2.el7.noarch 1593414356 592748 afbd13e0d9037c22f66869dc06001c93 installed DEBUG: hicolor-icon-theme-0.12-7.el7.noarch 1402370196 45788 54567528a0e83e823d9792db7121f73e installed DEBUG: python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch 1582284271 968914 a9795ee34427828444755e480f8ff48b installed DEBUG: nss-tools-3.79.0-5.el7_9.x86_64 1679338129 2285892 b47c7a88151d1c6034b8d16cb20e2903 installed DEBUG: pysendfile-2.0.0-5.el7.x86_64 1419169600 16971 89ddcf4db587ebd36fabe5075a791fd7 installed DEBUG: rpm-4.11.3-48.el7_9.x86_64 1637771619 2622621 f3842b6f00797306f79cbbdcb333c7e5 installed DEBUG: gpg-pubkey-f4a80eb5-53a7ff4b 1403518795 0 (none) installed DEBUG: libuser-0.60-9.el7.x86_64 1523558694 1952592 8fdd92e668b91208dfd916ebdce8a297 installed DEBUG: fontpackages-filesystem-1.44-8.el7.noarch 1402367660 0 dbc95bc0a2568eb82f59c004462d90ab installed DEBUG: python-pycurl-7.19.0-19.el7.x86_64 1478358654 241513 d5152315d59bde1faaa203e68de6a64e installed DEBUG: centos-release-7-9.2009.1.el7.centos.x86_64 1606144121 44787 3bd5cfe3f55b8a69ea5e20304ca50b37 installed DEBUG: libyaml-0.1.4-11.el7_0.x86_64 1422575050 132993 c696db7f90227831c1b92122a69d3794 installed DEBUG: filesystem-3.2-25.el7.x86_64 1523422829 0 93e1c91a2dbd4d3ac61fb70a40a7c228 installed DEBUG: ruby-2.0.0.648-39.el7_9.x86_64 1649176657 64731 9942f3de563195e3430ae0d422eb3e2b installed DEBUG: python-srpm-macros-3-34.el7.noarch 1602605024 3838 99875f6f333850216863f7d91cf485ea installed DEBUG: rubygem-io-console-0.4.2-39.el7_9.x86_64 1649176657 16679 b12100b45545e4e43562920291ed6dac installed DEBUG: adobe-mappings-cmap-deprecated-20171205-3.el7.noarch 1565367531 596942 16156087ce6056829bf393eead52c90d installed DEBUG: rubygem-psych-2.0.0-39.el7_9.x86_64 1649176657 113074 e5097a3083c3f7a3b5e938ad432e20b0 installed DEBUG: basesystem-10.0-7.el7.centos.noarch 1403865430 0 778eb3d19a934f42d1354ed795d06b4f installed DEBUG: rubygems-2.0.14.1-39.el7_9.noarch 1649176657 600230 43387d39292d32dd3619d63399ef5437 installed DEBUG: libX11-common-1.6.7-4.el7_9.noarch 1630334719 1335662 bc902005458c560e8ea43108958a9305 installed DEBUG: pth-2.0.7-23.el7.x86_64 1448007112 267851 2d6939b73767d0f96b02677bcbeef2e2 installed DEBUG: python2-rpm-macros-3-34.el7.noarch 1602605024 1495 a63357c8193c74d8755175b23da9ce7e installed DEBUG: rpm-build-libs-4.11.3-48.el7_9.x86_64 1637771619 166656 e97082bac13288d23367a872bdd0c3fc installed DEBUG: ncurses-base-5.9-14.20130511.el7_4.noarch 1504735709 223432 c955fdfe1f8f20b1053a34918e44bd58 installed DEBUG: gpgme-1.3.2-5.el7.x86_64 1402362184 547534 d693313ae4184395e902c28ce87d4573 installed DEBUG: nss-softokn-freebl-3.79.0-4.el7_9.x86_64 1664302415 787660 b4c77a12827cfdf1b5ff41de6e7ce7d0 installed DEBUG: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch 1589300864 53897 2b427db05c3d84f7aa659e65c4f43230 installed DEBUG: nspr-4.34.0-3.1.el7_9.x86_64 1664290340 291664 29e2e0389e617a5581ad99f9692c32f0 installed DEBUG: qrencode-libs-3.4.1-3.el7.x86_64 1402343131 126732 ac1de0c46bc1886e12ea80771951cde2 installed DEBUG: libstdc++-4.8.5-44.el7.x86_64 1601433759 1081666 4bf771ddbb632e6b6da76cc3bd14e425 installed DEBUG: libsemanage-2.5-14.el7.x86_64 1540943073 302329 95dadf0074c4bbd2d63b0c6d5e6922fa installed DEBUG: bash-4.2.46-35.el7_9.x86_64 1637771749 3667724 3effabfcf31212fcf2b1b82c65c37de3 installed DEBUG: libutempter-1.1.6-4.el7.x86_64 1402365826 49749 8e28747e6a84b84af7d78c84cd8cd5e8 installed DEBUG: pcre-8.32-17.el7.x86_64 1501643292 1475532 04a1926cc29eef0f79f8183eb7907024 installed DEBUG: procps-ng-3.3.10-28.el7.x86_64 1601486497 759395 827044eba1dd3f5fd8fbb2ad9911fb06 installed DEBUG: zlib-1.2.7-21.el7_9.x86_64 1678200548 185206 d2f66423819d9280bafa2fd574987aae installed DEBUG: kpartx-0.4.9-136.el7_9.x86_64 1668612098 41267 3f6282ffc25caefd82ca4e4f2b144af7 installed DEBUG: bzip2-libs-1.0.6-13.el7.x86_64 1447995892 70093 0486f0b02e0caa4195761266798e7a26 installed DEBUG: dracut-033-572.el7.x86_64 1601481479 905396 d90b9b6b8f6783d83d5e2d1b09a8f632 installed DEBUG: libdb-5.3.21-25.el7.x86_64 1565309918 1858144 1be9acf59aae36003d65af028af67ebf installed DEBUG: device-mapper-libs-7:1.02.170-6.el7_9.5.x86_64 1619616727 404687 df29966875882d5da1d7687d4a742d1b installed DEBUG: expat-2.1.0-15.el7_9.x86_64 1665060754 212427 108006565bfe6ecebc4d6e03d8b1907f installed DEBUG: elfutils-libs-0.176-5.el7.x86_64 1601569823 808799 32fa25ce22d3a56e1459cd0592b81562 installed DEBUG: libacl-2.2.51-15.el7.x86_64 1585707377 37064 d3435c79733c964eb141830587d52eb6 installed DEBUG: dbus-libs-1:1.10.24-15.el7.x86_64 1601481306 362600 58e455028fbb88b7b18f4cfdc4b24514 installed DEBUG: popt-1.13-16.el7.x86_64 1402373003 88516 87f5d6bac8f205fb14e2072e4b47ce23 installed DEBUG: dbus-1:1.10.24-15.el7.x86_64 1601481306 594463 3040b3d83397504a4a52edc8330edea3 installed DEBUG: freetype-2.8-14.el7_9.1.x86_64 1604671877 824449 476552d2758140a83c8de5e42a3195c5 installed DEBUG: hwdata-0.252-9.7.el7.x86_64 1601483532 15118514 cde0e0efc96ddb9ca66826818783b5d5 installed DEBUG: libffi-3.0.13-19.el7.x86_64 1585710522 47790 61429cfa793f438e1a1ee6f71fdfd1f0 installed DEBUG: libdrm-2.4.97-2.el7.x86_64 1565309734 367605 59a91115c18d7ca9a5c52d72968d0f27 installed DEBUG: readline-6.2-11.el7.x86_64 1565266059 460424 f45c914245b90ee8c80c08740ef19837 installed DEBUG: mesa-libGL-18.3.4-12.el7_9.x86_64 1605544205 502120 2a6b33649809e663753b35928fa2119e installed DEBUG: gmp-1:6.0.0-15.el7.x86_64 1501722795 657046 4cd60ebf94766a46c590e17036ece777 installed DEBUG: libglvnd-egl-1:1.0.1-0.8.git5baa1e5.el7.x86_64 1540934644 84096 d5065f9c6151d7df91ee0049843b7f67 installed DEBUG: libuuid-2.23.2-65.el7_9.1.x86_64 1612283515 20278 01d1282604566ddad6b1360861dbcf49 installed DEBUG: cairo-1.15.12-4.el7.x86_64 1565305422 1894404 c639611daab17902688dbdf32db56de6 installed DEBUG: chkconfig-1.7.6-1.el7.x86_64 1602604010 779655 d118157f4ea930eba79b3875990b1fe7 installed DEBUG: librsvg2-2.40.20-1.el7.x86_64 1540921102 308951 c6c998edaaee8f2e448cf14713063d4b installed DEBUG: libICE-1.0.9-9.el7.x86_64 1501813449 152213 dfa3c8915ac16deedaa578e08748b045 installed DEBUG: avahi-libs-0.6.31-20.el7.x86_64 1585707485 123816 17ccf9c99f6098f9b540c083df06bc60 installed DEBUG: libxml2-2.9.1-6.el7_9.6.x86_64 1634832935 1706142 f6b4d8cf5482c93969ce37ee33cf209c installed DEBUG: gtk2-2.24.31-1.el7.x86_64 1501653192 13494501 c77e31729af1a79df088cc9ec6817db1 installed DEBUG: diffutils-3.3-6.el7_9.x86_64 1678200523 1065295 34ff4a2993c7371acc415405bd00f00d installed DEBUG: openssh-7.4p1-22.el7_9.x86_64 1637771717 1991172 7d53a12d4145e079fa1881d861a77e4b installed DEBUG: libSM-1.2.2-2.el7.x86_64 1448003075 81546 4dfa7c7907174b7354c740d44dba2f8d installed DEBUG: perl-Git-1.8.3.1-25.el7_9.noarch 1684854503 58567 4aa1fbef7cb5c6ba81e42acd025912c8 installed DEBUG: sqlite-3.7.17-8.el7_7.1.x86_64 1580221787 814303 d1a1160f175ba0a0c58b28273b50e8a1 installed DEBUG: python2-pbr-5.1.2-2.el7.noarch 1549558978 3384752 a4698f6f24e7a3a7d205cf788f01c2cc installed DEBUG: findutils-1:4.5.11-6.el7.x86_64 1540917834 1855882 162b03172dee0f90443197d424bc9be0 installed DEBUG: libwebp-0.3.0-11.el7.x86_64 1683228648 379957 e4cd1b0edaec54e7d866b9f836b44193 installed DEBUG: mesa-libglapi-18.3.4-12.el7_9.x86_64 1605544205 208288 e2dc490f423424fe8a64ca701ad874c6 installed DEBUG: python-docutils-0.11-0.3.20130715svn7687.el7.noarch 1523410278 6126606 3ced417e80b552f84e090b312cbb2dbb installed DEBUG: libcap-ng-0.7.5-4.el7.x86_64 1448001510 50510 84efa5ca78408f78e606e7c8d1816759 installed DEBUG: libtomcrypt-1.17-26.el7.x86_64 1504811851 575874 621e8da08fcda2128d18fdef34d04191 installed DEBUG: nss-softokn-3.79.0-4.el7_9.x86_64 1664302415 1463390 d2513b6cbafc4896585c0b34008244c8 installed DEBUG: python-dns-1.15.0-5.el7.noarch 1517942159 1123820 5f8d05fb2d2622c65c6359dd7a24e551 installed DEBUG: libassuan-2.1.0-3.el7.x86_64 1402341240 155391 c4c94aadc9da58f576b4ef238d0136cb installed DEBUG: libgs-9.25-5.el7.x86_64 1601482872 23203990 5d35880729610079863d7f1e49d6ce89 installed DEBUG: libwayland-server-1.15.0-1.el7.x86_64 1540921077 81084 61bc90fe0aa6792be68e420231fc2572 installed DEBUG: python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch 1498815728 140213 0131247278e36e578d667cfd054c1926 installed DEBUG: tar-2:1.26-35.el7.x86_64 1540931349 2838510 28f3087e5b512d8cc05e3a8a65727686 installed DEBUG: ghostscript-9.25-5.el7.x86_64 1601482872 154065 1935a1926d55cdcbb46561ae6234e373 installed DEBUG: libidn-1.28-4.el7.x86_64 1448125248 630407 3d582106ac1032c59c1cd4236e5d6415 installed DEBUG: python2-eventlet-0.25.1-1.el7.noarch 1569233621 1383327 91b5cfddd7f97af519ea38c61792304c installed DEBUG: keyutils-libs-1.5.8-3.el7.x86_64 1402366675 42138 e31fa37a714787d3d72e0a9316c3a85b installed DEBUG: yum-plugin-priorities-1.1.31-54.el7_8.noarch 1589300864 29155 5fe4738bcdec7960124371087c661150 installed DEBUG: libglvnd-1:1.0.1-0.8.git5baa1e5.el7.x86_64 1540934644 666456 6641b187badae8ebd191c0e73fc8fa45 installed DEBUG: python-devel-2.7.5-93.el7_9.x86_64 1687262456 1100430 d8f2098bd876bdcc702fdcb5e0d603d6 installed DEBUG: lz4-1.8.3-1.el7.x86_64 1601484911 205463 50e943f036504021a9de980b04f402c1 installed DEBUG: python2-setuptools_scm-1.15.7-2.el7.noarch 1519902435 92339 e87b1e501fc87439ec1b27481ddb0577 installed DEBUG: fontawesome-fonts-web-4.4.0-1.el7.noarch 1442499662 696699 54fb2c60fed08ccabee5a5a764049dd9 installed DEBUG: openstack-macros-2023.1.0-0.20230216203322.ce6a105.el7.noarch 1676579624 46383 d46d88c1b18792128f92c05b2b09b6c0 installed DEBUG: less-458-9.el7.x86_64 1438300242 215376 2b1222dfb9fbcf5ca3ee2f07d897bb4c installed DEBUG: python-prettytable-0.7.2-3.el7.noarch 1501788925 183858 4c09dfc6fdd0c01eabc4bb4deda90cb4 installed DEBUG: perl-parent-1:0.225-244.el7.noarch 1402384520 8141 d902f1a3426caa19ccbccf09263c54f6 installed DEBUG: python2-netaddr-0.7.19-5.el7.noarch 1518110141 8828566 991c9f12e136177fa02e00e0eed6ff6d installed DEBUG: perl-Pod-Perldoc-3.20-4.el7.noarch 1402388270 166910 29a8a33b24ddf4e0e95ad8d2484cc277 installed DEBUG: python2-futures-3.1.1-5.el7.noarch 1540940839 92761 7368e50717b308aa32057207060c6578 installed DEBUG: perl-Encode-2.51-7.el7.x86_64 1402368585 10176350 713ce27ff4434807ff7060b333ed8873 installed DEBUG: python2-simplejson-3.16.0-5.el7.x86_64 1588850570 411429 ee9a64dff32ed2fc73129650184226ac installed DEBUG: perl-Pod-Usage-1.63-3.el7.noarch 1402390579 44671 1db34851ba13011739022f031438e15c installed DEBUG: zlib-devel-1.2.7-21.el7_9.x86_64 1678200548 135536 500411a3953a6ee10b8eb6390841ee37 installed DEBUG: perl-Exporter-5.68-3.el7.noarch 1402373350 56612 d6e7deb74b149e4b7aa23a998a127bb4 installed DEBUG: libxslt-1.1.28-6.el7.x86_64 1601485039 497694 d90e4b230a21130bbe076a0554f2dde1 installed DEBUG: perl-File-Path-2.09-2.el7.noarch 1402361289 50067 94d54ef6ce6893ae2a4400c4b0ce79b7 installed DEBUG: qpid-proton-c-0.26.0-2.el7.x86_64 1552663581 676004 5cca1c365b89435f877a29fbfee38833 installed DEBUG: perl-Scalar-List-Utils-1.27-248.el7.x86_64 1402358220 67994 2fb261c150fc06b1a978809c5a9c706e installed DEBUG: python2-debtcollector-1.22.0-0.20200221171616.0be4911.el7.noarch 1582305406 83971 fd0f019a3a370c9d705b7c41583bf34e installed DEBUG: perl-Storable-2.45-3.el7.x86_64 1402367398 181031 25787b4b609f3ee50d1c7f33d29e0102 installed DEBUG: python2-msgpack-0.6.1-2.el7.x86_64 1549390091 288182 5ec01e35d9c650a724b5c498184ed983 installed DEBUG: perl-File-Temp-0.23.01-3.el7.noarch 1402383789 158781 396b0a1af3a203e1cb33c98814d5a6d8 installed DEBUG: python2-vine-1.2.0-2.el7.noarch 1549627764 84920 13a6b27ca8fdee4e048b2134bede98c3 installed DEBUG: perl-constant-1.27-2.el7.noarch 1402368682 26364 f3ecfa1ce48e13496322e341a3f0b72c installed DEBUG: python2-fasteners-0.14.1-6.el7.noarch 1487127294 122398 1c0d82c6cf64eced0bc3e36f75af7165 installed DEBUG: perl-threads-shared-1.43-6.el7.x86_64 1402380447 73972 cd3e1ec9dfe8b5e9121fcd53b41aa197 installed DEBUG: python2-contextlib2-0.5.5-8.el7.noarch 1532620875 45554 f5c4b63b915750ad54126fa6f73eb878 installed DEBUG: perl-libs-4:5.16.3-299.el7_9.x86_64 1612283772 1647320 bac9a80208be808863c4025a5eabd9da installed DEBUG: python-tempita-0.5.1-8.el7.noarch 1419095189 131583 d91b580b444c8db06623affcbd663d07 installed DEBUG: perl-Getopt-Long-2.40-3.el7.noarch 1523406856 134846 e4fc3f2fed36897ae178ecd5d9475217 installed DEBUG: python-repoze-lru-0.4-3.el7.noarch 1419024211 20643 45ba34d4fb0be5f1e576655c2520010d installed DEBUG: perl-Error-1:0.17020-2.el7.noarch 1402345189 50015 d5f79c530c268d71811519df24ca0c90 installed DEBUG: python2-os-service-types-1.7.0-0.20200220153341.0b2f473.el7.noarch 1582212854 111906 5aa283566c1bbc0cb7c9d8766b909c9a installed DEBUG: perl-Thread-Queue-3.02-2.el7.noarch 1402347633 27642 29d052232cb1b86133bd838739672a15 installed DEBUG: python-routes-2.4.1-1.el7.noarch 1495144859 476787 9875437788a923935098eab966517ff3 installed DEBUG: file-5.11-37.el7.x86_64 1601482103 67368 17bacde6c0399ce011dc390b48fda094 installed DEBUG: python2-kombu-1:4.6.3-3.el7.noarch 1566200622 1602960 3e76e94e163b5ff5f0ffcf869dd94a15 installed DEBUG: jasper-libs-1.900.1-33.el7.x86_64 1540929077 350690 426d4ea10e8e7c3614fb2ce00d457824 installed DEBUG: python-pyngus-2.0.3-3.el7.noarch 1468254835 194777 0f4d2e55b5f5faad9278a78dbc5fc94e installed DEBUG: acl-2.2.51-15.el7.x86_64 1585707377 201209 ca945ffcb793aa5f88ce8a2b9ba82753 installed DEBUG: python2-sushy-2.0.6-0.20220912161917.484e642.el7.noarch 1662999605 715236 b27e8953c2adbe6dba4f6b807c759d69 installed DEBUG: dwz-0.11-3.el7.x86_64 1402363547 225103 28a047bc76d0ad80e6938a94898129ca installed DEBUG: python2-tenacity-5.1.1-4.el7.noarch 1588861739 154613 37e29cfe7eb420b739096622e981112c installed DEBUG: kmod-libs-20-28.el7.x86_64 1585709895 91800 b5b5262c5f2bc70956eaab42f0b8f1ed installed DEBUG: zip-3.0-11.el7.x86_64 1478364595 815173 f49ae6270a053005b67e417123691ca7 installed DEBUG: libfontenc-1.1.3-3.el7.x86_64 1501647039 55701 1473960449a5d9ef0cc86d67bc47dff2 installed DEBUG: lato-fonts-2.015-1.el7.noarch 1443220112 11875284 efbc6f57be117c84a57f1b83888385cf installed DEBUG: libpaper-1.1.24-9.el7.x86_64 1601484506 86163 9a45668eab676cdd0573a63d074f23c7 installed DEBUG: glibc-devel-2.17-326.el7_9.x86_64 1652890724 1066188 7c327c2f0c56d479e77778b056d36068 installed DEBUG: ncurses-5.9-14.20130511.el7_4.x86_64 1504735709 439378 8ca93e2831102818759a22e22e871268 installed DEBUG: fribidi-1.0.2-1.el7_7.1.x86_64 1577115584 309751 c2ae48ae2978dba98308b6c4cebda74d installed DEBUG: jbigkit-libs-2.0-11.el7.x86_64 1402392685 105882 1ed20c50fdc4614601403474e8240db8 installed DEBUG: json-c-0.11-4.el7_0.x86_64 1403612338 65593 62bcb642b82d3b3aeb99ba9ba1b40715 installed DEBUG: libxcb-1.13-1.el7.x86_64 1540917672 1011680 923a4fbb3fc66c81699e3c0354c2f8d2 installed DEBUG: libXext-1.3.3-3.el7.x86_64 1448003987 87102 fa7e50dec56e01bbe4d33adaec446c9c installed DEBUG: libXt-1.1.5-3.el7.x86_64 1501646835 430105 5f357545763a40cda11cfd5e002cae50 installed DEBUG: libXmu-1.1.2-2.el7.x86_64 1448004095 172054 30004e6ab36e030aae8da010bfc697f9 installed DEBUG: libXcursor-1.1.15-1.el7.x86_64 1540917537 47039 4820a6e82a10283c5d0847f37c189363 installed DEBUG: libXrandr-1.5.1-2.el7.x86_64 1501647977 48626 08ffc02cefbf48f4e52f7a6ac4f8dc24 installed DEBUG: libXinerama-1.1.3-2.1.el7.x86_64 1402381520 14967 114ac67c20604dce0339038e2e34b193 installed DEBUG: libXaw-1.0.13-4.el7.x86_64 1501648561 498789 42e25e863c3a848f9ffd2ef57b2f75da installed DEBUG: xorg-x11-server-utils-7.7-20.el7.x86_64 1502476992 431711 e3d288c289e13d0bca6df7225913230c installed DEBUG: libtasn1-4.10-1.el7.x86_64 1501633297 424486 5bd1b0b4094fac08713f986572a8625e installed DEBUG: ca-certificates-2022.2.54-74.el7_9.noarch 1663766796 2314578 fa8b9d0b2aa3670a98f61272ca6a05c9 installed DEBUG: libtool-ltdl-2.4.2-22.el7_3.x86_64 1492024115 67814 ff22ccbfa94b59e371c3073511c533c9 installed DEBUG: coreutils-8.22-24.el7_9.2.x86_64 1605565499 14594210 21873db92cb3c945747024de6b034910 installed DEBUG: openssl-libs-1:1.0.2k-26.el7_9.x86_64 1679328899 3208716 5f65935362140c3ed4bd10ec987793b1 installed DEBUG: python-libs-2.7.5-93.el7_9.x86_64 1687262456 24717160 b12df4116a9a203d5ba91f5a1ca7ef1c installed DEBUG: ruby-libs-2.0.0.648-39.el7_9.x86_64 1649176657 10890779 5958d33d9fb56a33abd8f1aaf4294c90 installed DEBUG: gzip-1.5-11.el7_9.x86_64 1652367512 250421 e5c046f2a9563b4da1c487c673334394 installed DEBUG: libmount-2.23.2-65.el7_9.1.x86_64 1612283515 278157 fa861327e785c3b2e42c330fb74b65d6 installed DEBUG: shared-mime-info-1.8-5.el7.x86_64 1585715455 2379876 8c66fe453adb46917cd07e47cf1ba152 installed DEBUG: pkgconfig-1:0.27.1-4.el7.x86_64 1402351548 105522 ef58117c9c617599952c0642ff5e8d00 installed DEBUG: cracklib-2.9.0-11.el7.x86_64 1402378933 209610 a973d883d6785904e49266428bb3ed90 installed DEBUG: binutils-2.27-44.base.el7_9.1.x86_64 1635781157 25181976 0a3a905d4a30196a3967f9466893c33e installed DEBUG: atk-2.28.1-2.el7.x86_64 1585707368 1273714 9af29686b4352cd94be3a76e55eb222c installed DEBUG: libpwquality-1.2.3-5.el7.x86_64 1523419099 332421 e40a69f0a1803dfa3736aba2c8ea1fb4 installed DEBUG: urw-base35-bookman-fonts-20170801-10.el7.noarch 1565639102 1428518 8b0d4293f4a5341fab8dfb60c2881e1e installed DEBUG: urw-base35-d050000l-fonts-20170801-10.el7.noarch 1565639102 86572 27f4e6b7352c6560de7d8b809a27534d installed DEBUG: urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch 1565639102 1099749 29fb1061ea783c34b9667382e9185e67 installed DEBUG: urw-base35-nimbus-sans-fonts-20170801-10.el7.noarch 1565639102 2469317 8144e858bb0a81d74882363022976b74 installed DEBUG: urw-base35-standard-symbols-ps-fonts-20170801-10.el7.noarch 1565639102 45184 1fbbfe97123bf511b37f9e3f6f84b251 installed DEBUG: urw-base35-fonts-20170801-10.el7.noarch 1565639102 5478 6deaf09eae378892c554844111f0ec3a installed DEBUG: harfbuzz-1.7.5-2.el7.x86_64 1540922811 709362 bb9904035f958cfff8a59f4e79ffeaa0 installed DEBUG: libcroco-0.6.12-6.el7_9.x86_64 1601484346 324875 1b0f011b34dfb6ae81be7200113dda6d installed DEBUG: python2-funcsigs-1.0.2-1.el7.noarch 1465661284 84211 01a9e85d4ee325da28e05a7da8805964 installed DEBUG: python2-monotonic-1.5-1.el7.noarch 1532162297 25637 f9a4116d600f7c06ec2104c2d92270ef installed DEBUG: python2-pyparsing-2.3.1-1.el7.noarch 1551332386 607958 2b329f602cdf93441030202c9b6ea7d4 installed DEBUG: python2-pysocks-1.5.6-3.el7.noarch 1463411231 59840 0ed8e06364e5f2727acb13dd8c1dbaa7 installed DEBUG: python2-backports-1.0-16.el7.x86_64 1560847708 638 8a149164e53abe8b9cd2dbeb2ffd3385 installed DEBUG: python2-urllib3-1.24.1-3.el7.noarch 1550061384 664797 2d0a8892f28f553956216153fdee4b13 installed DEBUG: python2-greenlet-0.4.12-1.el7.x86_64 1517484521 45909 6c8db3a4ee3455e4dd25d73150b21535 installed DEBUG: python2-sqlalchemy-1.2.17-2.el7.x86_64 1549393666 11067847 61ed47fa29c4474951f056b41fffc39a installed DEBUG: python2-imagesize-0.7.1-5.el7.noarch 1488830757 8141 8df48dbc3cdd9f1078be0050adcaf651 installed DEBUG: python2-snowballstemmer-1.2.0-2.el7.noarch 1453653419 809983 26df7ea90f3076e632bddb458632b27a installed DEBUG: python2-sphinx_rtd_theme-0.2.4-1.el7.noarch 1498829509 393320 45b487c700b1b38b7f316b5b5cf8c86b installed DEBUG: python-enum34-1.0.4-1.el7.noarch 1447975905 329922 77ff2e0ff3ed1202d829fe2e097d9e15 installed DEBUG: pytz-2016.10-2.el7.noarch 1501779215 190290 c99b176911a0dc1bfcecdddb06ef0de1 installed DEBUG: python2-jinja2-2.10.1-1.el7.noarch 1596109134 1261666 535d515bb4b7ae4740c00f777c59817e installed DEBUG: gdb-7.6.1-120.el7.x86_64 1601482700 7375630 d972171eeec1e05c2ec958c5afd2581b installed DEBUG: gd-2.0.35-27.el7_9.x86_64 1608049656 554576 fd5ea6eda7ab30741f1eb0ea8fe4fa71 installed DEBUG: fipscheck-1.4.1-6.el7.x86_64 1501678069 38839 a2e0953263a6285a00476819997c1caf installed DEBUG: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 1645709263 396919 147d094b00df6d5b27a318e66e06f1bc installed DEBUG: nss-pem-1.0.3-7.el7_9.1.x86_64 1686238638 209851 55a23c3bddd2830baebc8ed233533e04 installed DEBUG: nss-sysinit-3.79.0-5.el7_9.x86_64 1679338129 14111 3bd1d211d43d7c005c523d2ef3a73bd3 installed DEBUG: libcurl-7.29.0-59.el7_9.1.x86_64 1605544571 439280 36a88f67f14d6ed72436b11c72c9e2dc installed DEBUG: rpm-libs-4.11.3-48.el7_9.x86_64 1637771619 615464 4795540bb6e6f1c4934f029445c7b5b2 installed DEBUG: python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7.el7.noarch 1582284339 114142 c6fb9bf498d0f79b74aba4e5700f4266 installed DEBUG: libxml2-devel-2.9.1-6.el7_9.6.x86_64 1634832935 9213393 d3bba12c433a075d07a15aa1c9fe8a68 installed DEBUG: python-psycopg2-2.5.1-4.el7.x86_64 1565316844 434485 a7cec28b5e87034aebcb37ab6ea0d155 installed DEBUG: which-2.20-7.el7.x86_64 1402367122 76962 5b0eff1739daa46a80e9908f39167c29 installed DEBUG: python-ply-3.4-11.el7.noarch 1501721186 542040 a52488785cdfe4d1bef4696aa69f5a27 installed DEBUG: python2-cffi-1.11.2-1.el7.x86_64 1511454681 1095230 91615447799497da29e619c78dbff941 installed DEBUG: pcre-devel-8.32-17.el7.x86_64 1501643292 1505771 30c6f68dd21b31e7d1f569ea8d4c003a installed DEBUG: libsepol-devel-2.5-10.el7.x86_64 1540935375 126580 7737c3c3ec497910db7bd7b4060732dd installed DEBUG: libgpg-error-devel-1.12-3.el7.x86_64 1402390008 29702 1b2e1179768d1299fa77ffb94b9460a4 installed DEBUG: libcom_err-devel-1.42.9-19.el7.x86_64 1601481804 17196 45c0c41cf7edef27203a45621bd7494d installed DEBUG: krb5-devel-1.15.1-55.el7_9.x86_64 1669835018 796303 cc1a7478e55df7216cccfb2654ab43d3 installed DEBUG: python2-psutil-5.5.1-1.el7.x86_64 1551782001 2327617 ef7f64719e45796729c8bb03b178c1ad installed DEBUG: python2-testresources-1.0.0-6.el7.noarch 1518086914 266821 a0982da5cbfd2b63ca5015a6c7451058 installed DEBUG: python2-singledispatch-3.4.0.3-4.el7.noarch 1458332768 46749 fedec08d4db36f03a34d6942132d811c installed DEBUG: python2-redis-3.1.0-1.el7.noarch 1551345396 544950 805c99ece2b1e22579ce735230786071 installed DEBUG: python2-cmd2-0.8.8-5.el7.noarch 1532622803 395799 9b52842fd99ab180833ffbb84cc8a7b7 installed DEBUG: python2-pysnmp-4.4.9-2.el7.noarch 1551182116 3079403 962ae9e8118bc8af9fba4394507f0cb9 installed DEBUG: python2-mimeparse-1.6.0-2.el7.noarch 1531744756 18437 34e30495a759f08f2705c0bd69dda852 installed DEBUG: python2-jsonpatch-1.21-1.el7.noarch 1518080692 60909 eee3352967a843630215288f999c1572 installed DEBUG: python2-jmespath-0.9.0-5.el7.noarch 1471942113 133462 35d7d024e5b609832a4f1c370d28d6eb installed DEBUG: python2-defusedxml-0.5.0-2.el7.noarch 1513781000 191153 204550167a1ee6a76d0a7c2816c02dea installed DEBUG: python2-asn1crypto-0.23.0-2.el7.noarch 1520952437 945933 b207346c67c38e20d6b532a1a85bd5db installed DEBUG: python2-pyOpenSSL-19.0.0-1.el7.noarch 1550861566 609640 b8e13fd35e93abc9fabac15995422016 installed DEBUG: python-paste-deploy-1.5.2-6.el7.noarch 1458332571 145293 43604fcfb4db5e0a0ff3839f36534ab2 installed DEBUG: python-mako-0.8.1-2.el7.noarch 1402357022 1480809 3d73873e00ffedb20608eb647a94dd39 installed DEBUG: python2-PyMySQL-0.9.2-2.el7.noarch 1541505522 387620 141cb9b9bfc47402f7655c6142e4e00f installed DEBUG: python2-appdirs-1.4.0-4.el7.noarch 1442869947 61227 ad895a8eba8cfc09d23abcc17af2f459 installed DEBUG: python-webtest-2.0.23-1.el7.noarch 1475569410 325399 b2b29ca91df33e397d06eec686a7e3b6 installed DEBUG: python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch 1582273809 287892 33a045611a0897852b058f35bd10e509 installed DEBUG: python-migrate-0.11.0-1.el7.noarch 1491574200 836365 d1132c24fa918b4140337bcc36ad3f94 installed DEBUG: python-memcached-1.58-1.el7.noarch 1504037044 126261 4d00a53702197063b818c721dd3aadde installed DEBUG: python-linecache2-1.0.0-1.el7.noarch 1441716831 19763 5535ce257ba2aef676534f30878d4f5a installed DEBUG: python2-unittest2-1.1.0-15.el7.noarch 1532617200 948299 092b9101dcb4d91e6d1e831af1f2d154 installed DEBUG: python2-fixtures-3.0.0-7.el7.noarch 1508232022 361072 a3ac50eb7b9762f192ebaff72f5aea45 installed DEBUG: python2-stestr-2.3.1-1.el7.noarch 1559898009 646659 40856bd6e064a5ce584e6d6cf56e3451 installed DEBUG: python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch 1582198745 141009 173c61a9d8c845d4500b5d9e168e340e installed DEBUG: python-keyring-5.7.1-1.el7.noarch 1468890416 439287 fd24938e350f96e9f03377b2e0feeab9 installed DEBUG: python2-zake-0.2.2-2.el7.noarch 1449838607 139532 6a4bb6c60c191705b81e45e4cab80dcb installed DEBUG: python2-alembic-1.0.7-1.el7.noarch 1549392039 4458968 d8f3876f4ce92d223bb48eb40e2c5508 installed DEBUG: python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch 1612423918 4090316 a97537acc4249fba37f0831fd0b3f915 installed DEBUG: python-pycadf-common-2.10.0-0.20200220193258.d113c15.el7.noarch 1582227203 17227 0c252b639a121cbd80268d018a9f5611 installed DEBUG: python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad.el7.noarch 1593755113 15675 f40e27c52e123e24fb0a8d82d8031c8d installed DEBUG: python-oslo-middleware-lang-3.38.1-0.20200220193436.9bae80e.el7.noarch 1582227311 11821 e21a1d6e42f700fa08e2da909ee5f59b installed DEBUG: python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb.el7.noarch 1582199603 16174 4445b7493fe7f4e54659c98ee52ce715 installed DEBUG: python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch 1593755113 278730 9e359a3ec17a7430525ef7e1709211b9 installed DEBUG: python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch 1613982295 90273 85563f56d626e68be410ad94504ae095 installed DEBUG: python2-keystoneclient-1:3.21.0-0.20200221044903.79f150f.el7.noarch 1582260605 1258042 76b6aec85311a53d70b5ad0f26cf5ded installed DEBUG: python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch 1582227203 167282 db1a0d17b5b7fb29a8e9d4b1b3554d9e installed DEBUG: python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7.noarch 1582218916 17156 07e5eca78f1db450f60beeb59667d00e installed DEBUG: python-oslo-concurrency-lang-3.30.1-0.20201123063440.f4d2dd8.el7.noarch 1606113356 18693 de0bc2ef896f3a38971e443aaa0a0f70 installed DEBUG: python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch 1582258569 245076 22b368d651bf46aa5f16b8319bb8f5e3 installed DEBUG: python-oslo-cache-lang-1.37.1-0.20220909162410.3e30378.el7.noarch 1662740684 28465 798d3a56c41710bd113c984b2d26bbdc installed DEBUG: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch 1582265005 314841 3557b0e64ffd6bd9369d6c3356cf4858 installed DEBUG: python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7.noarch 1582287340 514723 cbcdbc2f1ef354e60475f941e58b2c16 installed DEBUG: python2-proliantutils-2.9.1-0.20200427161417.28291c6.el7.noarch 1588004087 1010058 06e7b329df8e3b5e4c17641def23e8c9 installed DEBUG: python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch 1590124176 261833 3ea6d25e52136ead7fdc8b8642128e43 installed DEBUG: python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7.noarch 1582272218 638023 071f86db887f30276671e1794c5cbdc5 installed DEBUG: python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.el7.noarch 1582227256 169625 93431a786c53baba5c3ffe6c6ffcb5e2 installed DEBUG: python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch 1591073673 444044 e85f968ba2cf57421896d35d7b801f4c installed DEBUG: python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch 1618482008 1096440 55e1b65d05bf9c6cd9de4b524ad08ca6 installed DEBUG: python2-pecan-1.3.2-1.el7.noarch 1528107403 1518137 4dd6365a8f666dd4f52afa0b6db036c8 installed DEBUG: libxslt-devel-1.1.28-6.el7.x86_64 1601485039 2502662 5ae8c5d0b6f77813bca6ea534a6e2111 installed DEBUG: python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch 1642082728 2148796 dfa129220493c9dbeb7052d49d390bef installed DEBUG: gmp-devel-1:6.0.0-15.el7.x86_64 1501722795 348562 641ee598a3fb8a06e13a107f9426e205 installed DEBUG: python2-ddt-1.2.0-2.el7.noarch 1549897144 21069 144bf0e1051719784cb05b5b9e11d06b installed DEBUG: openldap-2.4.44-25.el7_9.x86_64 1645636356 1037056 e9f7c2195fb6db4381b991898a4aec55 installed DEBUG: libgcc-4.8.5-44.el7.x86_64 1601433759 179272 e4efbc19aadbde022dd8a1eb4b585087 installed DEBUG: python-urlgrabber-3.10-10.el7.noarch 1585714443 503358 86520621451601031574f88ea0f852de installed DEBUG: setup-2.8.71-11.el7.noarch 1585715374 697141 ea06d9c1b2cf1331a82dac83e55e0b60 installed DEBUG: rubygem-bigdecimal-1.2.0-39.el7_9.x86_64 1649176657 84555 205e68a6e5dc1ecd4cc74a0e72145ade installed DEBUG: adobe-mappings-cmap-20171205-3.el7.noarch 1565367531 13746679 c7aefcadcd2e25432089bcfeab49cdea installed DEBUG: rubygem-rdoc-4.0.0-39.el7_9.noarch 1649176657 1271686 83c37517c4e4c0cdf27c64bdc2b200c2 installed DEBUG: dejavu-fonts-common-2.33-6.el7.noarch 1402349670 130455 61a93ec3edc83c900c0730e52ac1d1cb installed DEBUG: gnupg2-2.0.22-5.el7_5.x86_64 1531487214 6637796 a293dfefd6596bfe5c54ba68377e334e installed DEBUG: perl-srpm-macros-1-8.el7.noarch 1402343091 794 6bd0791a143b53addc95cbeb050859c8 installed DEBUG: pygpgme-0.3-9.el7.x86_64 1402356647 197501 67b8c720f59a063adbbca2392bac0281 installed DEBUG: glibc-2.17-326.el7_9.x86_64 1652890724 14100922 5b1faeed7ae09fbca5f4a99dac4e932e installed DEBUG: ustr-1.0.4-16.el7.x86_64 1402344766 285943 58bb2ebb64b048e24a4c7d5d51170f55 installed DEBUG: ncurses-libs-5.9-14.20130511.el7_4.x86_64 1504735709 1028216 bba677eda5184b5127b7817d2c1dec12 installed DEBUG: libsmartcols-2.23.2-65.el7_9.1.x86_64 1612283515 168720 7f82d20c0604f2e1d0a51da90fee5d6e installed DEBUG: libselinux-2.5-15.el7.x86_64 1585711002 217762 939b030e19f37ea46c0cdda66748fb04 installed DEBUG: device-mapper-7:1.02.170-6.el7_9.5.x86_64 1619616727 342456 511318eae506189450b1e14c1e62ebd4 installed DEBUG: xz-libs-5.2.2-2.el7_9.x86_64 1655304053 239983 00fab3b3934e23d8b130a49c45ada0e2 installed DEBUG: cryptsetup-libs-2.0.3-6.el7.x86_64 1585707796 1219519 61f488ba5b278e434e4558e750b17127 installed DEBUG: libattr-2.4.46-13.el7.x86_64 1523407244 19896 209b05c7b77a33a4cc176077945833e8 installed DEBUG: systemd-219-78.el7_9.7.x86_64 1662044298 24448450 2b2aa07094f852d7694ccf6041ce28de installed DEBUG: libpng-2:1.5.13-8.el7.x86_64 1602604338 616133 10be3baa53da2a0cc048662b850d17a3 installed DEBUG: libpciaccess-0.14-1.el7.x86_64 1523413923 45649 b980f4a133f488a872fea9465d6039ed installed DEBUG: libjpeg-turbo-1.2.90-8.el7.x86_64 1565310207 350419 e97a8f8a8945115b68926afe6c6d14c8 installed DEBUG: mesa-libgbm-18.3.4-12.el7_9.x86_64 1605544205 58336 0abb6985d7c140bcb7ddaade15d9990d installed DEBUG: libgpg-error-1.12-3.el7.x86_64 1402390008 350865 a3933d4ce43c07fa9305e8765d78d099 installed DEBUG: pango-1.42.4-4.el7_7.x86_64 1568397799 754903 c6f10144d673284d94fd5dd42ba6ca38 installed DEBUG: grep-2.20-3.el7.x86_64 1501743524 1195131 92bc957d1c4fc3764e134d8f82544abe installed DEBUG: cups-libs-1:1.6.3-51.el7.x86_64 1601481230 734287 29f86f8d19060d74d10843f09ff8c8de installed DEBUG: cpio-2.11-28.el7.x86_64 1602604082 689345 4a25327c4e1ef56cbe9c481943bfebba installed DEBUG: openssh-clients-7.4p1-22.el7_9.x86_64 1637771717 2643168 d849183f4bf673f9492384a94b501ef5 installed DEBUG: mpfr-3.1.1-4.el7.x86_64 1402362714 554279 4cedb227fd4730529b0874792007692b installed DEBUG: python2-mock-3.0.5-1.el7.noarch 1562663513 171972 dd5ad777c407c8cb10e9084149abdd51 installed DEBUG: gawk-4.0.2-4.el7_3.1.x86_64 1498686770 2435978 5efa8feaeb12d57cda1a9bcd9c8af917 installed DEBUG: libtommath-0.42.0-6.el7.x86_64 1504809311 70394 a3a60d038cff36036059a45e79db3996 installed DEBUG: audit-libs-2.8.5-4.el7.x86_64 1565265980 256386 9d116ad6305cd827bdca472b2add8932 installed DEBUG: adobe-mappings-pdf-20180407-1.el7.noarch 1565367530 4398414 ba08f46d100c728d435ceb3e500decaa installed DEBUG: groff-base-1.22.2-8.el7.x86_64 1402345046 3453946 591d2a12420abc9fa9934414fc0987f4 installed DEBUG: python2-sphinx-1:1.8.4-1.el7.noarch 1550073304 8441074 9264837b29fa73cd4f624e7bdfa6b491 installed DEBUG: libgomp-4.8.5-44.el7.x86_64 1601433759 212144 91a373019a746039e03c07bd6e19c7d0 installed DEBUG: rpm-build-4.11.3-48.el7_9.x86_64 1637771619 331384 19ad69316195568dcc72ecb3c163d1a1 installed DEBUG: lcms2-2.6-3.el7.x86_64 1478369155 377192 b0922952f79e6678c0cca8095a909a52 installed DEBUG: python2-webob-1.8.5-1.el7.noarch 1549628866 1343835 7b58e232a893845253ca1a24c2f69e37 installed DEBUG: openjpeg2-2.3.1-3.el7_7.x86_64 1582125614 361350 9e38788a4b81a87e55c6178c1ff40b81 installed DEBUG: python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch 1582193622 251405 1cf895db4069803f956ee2972b71ef5e installed DEBUG: perl-HTTP-Tiny-0.033-3.el7.noarch 1402347217 97210 6133c7c1aee2bfeee269de4592b25884 installed DEBUG: python2-iso8601-0.1.11-1.el7.noarch 1453814371 52152 142fe877193c605141f9875d24fa3a67 installed DEBUG: perl-Text-ParseWords-3.29-4.el7.noarch 1402348486 16431 58a96328cb0e6dd435d15af542467a38 installed DEBUG: python2-dateutil-1:2.8.0-1.el7.noarch 1549990694 781336 37cc27551d9e7c108fcf8c9b9f39d206 installed DEBUG: perl-Carp-1.26-244.el7.noarch 1402362759 28276 0f9ffc1d8836311235869048667422e9 installed DEBUG: python-lxml-3.2.1-4.el7.x86_64 1402380450 2722705 551e22015379cdc27348499a00a3c7ca installed DEBUG: perl-PathTools-3.40-5.el7.x86_64 1402373476 174131 c597987071b0f81a0029667e83e1ecae installed DEBUG: python2-oslo-context-2.23.1-0.20200610053411.ab17aef.el7.noarch 1591767281 55184 0918c7d0f306baa67626e2d50e95bdab installed DEBUG: perl-Time-HiRes-4:1.9725-3.el7.x86_64 1402343844 94069 43f7c93d02750221738a8c3bc845a1ca installed DEBUG: python2-amqp-2.4.1-1.el7.noarch 1549382065 392950 2712030c0e1db82622327b3f03c6e9a8 installed DEBUG: perl-threads-1.87-4.el7.x86_64 1402377734 98615 29739d2f766c8bd85e85de9f8ccb7367 installed DEBUG: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch 1582258436 236369 a411b418228b5e12a8c2d554e8cce2ef installed DEBUG: perl-macros-4:5.16.3-299.el7_9.x86_64 1612283772 5134 cc56a8cb39fd2f5c9c4e48489362539b installed DEBUG: python2-jsonschema-2.6.0-2.el7.noarch 1517854980 305135 e0eef3d20bde5645e132436c4a612f32 installed DEBUG: perl-TermReadKey-2.30-20.el7.x86_64 1402385372 59999 48356fe925819f41d6446ffc09d1b21d installed DEBUG: python2-etcd3gw-0.2.5-1.el7.noarch 1585750026 119744 782530e0dfd62d5ae0a14c69cad198f1 installed DEBUG: pinentry-0.8.1-17.el7.x86_64 1478360967 159929 740fabe008451f11fee22ff086fb13d3 installed DEBUG: python-beautifulsoup4-4.6.0-1.el7.noarch 1499267164 774005 888867730ebf33234879aa12bdcbc013 installed DEBUG: patch-2.7.1-12.el7_7.x86_64 1571788780 215353 9a704b9a2dde0e91be95a333d8d12efb installed DEBUG: xz-devel-5.2.2-2.el7_9.x86_64 1655304053 168793 6b935d82e7035cf227064be4f882dc53 installed DEBUG: bzip2-1.0.6-13.el7.x86_64 1447995892 83791 704f597825711270b0ba2af51bebecae installed DEBUG: libkadm5-1.15.1-55.el7_9.x86_64 1669835018 220984 5558c939e7728d5a3b96c7938c8ca155 installed DEBUG: google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch 1488876589 712685 f4b13295b548ac9871ab977e49eb31d3 installed DEBUG: python-pycparser-2.14-1.el7.noarch 1447976807 637379 6e237e402c7e2abbac0a34e9bc919678 installed DEBUG: glibc-headers-2.17-326.el7_9.x86_64 1652890724 2342563 9754a8c9bc98b0ad8524480fa4e09647 installed DEBUG: libverto-devel-0.2.5-4.el7.x86_64 1402386261 25871 474e3916ae4568f0ec63415ecbd0afb1 installed DEBUG: graphite2-1.3.10-1.el7_3.x86_64 1500633633 254548 ac1d0755528ed9fd520d7321bf194d41 installed DEBUG: libgcrypt-devel-1.5.3-14.el7.x86_64 1501689307 220369 51c351529dc1eb4c14f45aa9b8f310c6 installed DEBUG: libtiff-4.0.3-35.el7.x86_64 1602604542 494465 2c3759eb327fd96d59731bfd370b8953 installed DEBUG: python2-yappi-1.0-1.el7.x86_64 1551376766 116357 318c04fc08236fbc1a21f8b640c813b0 installed DEBUG: libX11-1.6.7-4.el7_9.x86_64 1630334719 1325696 99a31895e528d748509fab7d23c4541f installed DEBUG: python2-statsd-3.2.1-5.el7.noarch 1484645086 141514 2c0570b5e558c1665254a88b3fb051fa installed DEBUG: libXfixes-5.0.3-1.el7.x86_64 1501645920 26903 f7535a332d39d22e1853767cb29c38b7 installed DEBUG: python2-pyperclip-1.6.4-1.el7.noarch 1532619979 70193 471a03633d817f809d15b92c117bad85 installed DEBUG: libXdamage-1.1.4-4.1.el7.x86_64 1402360712 29688 22c8af639cb4ad5be38747dce56a632b installed DEBUG: python2-munch-2.2.0-2.el7.noarch 1518080712 37157 aea9b307a14d19a96687d579af191133 installed DEBUG: libXxf86vm-1.1.4-1.el7.x86_64 1501646601 25680 cf59e013b0def500ab01ceffff473372 installed DEBUG: python-warlock-1.0.1-1.el7.noarch 1419201087 26900 d7a63d2b64ce8ae3de3d8efcad18a771 installed DEBUG: libXcomposite-0.4.4-4.1.el7.x86_64 1402344296 35184 43ff7c9b707c42cfe3723220ca5d31de installed DEBUG: python2-cachetools-3.1.0-1.el7.noarch 1549477083 80151 1192ca0248c1e20bc1649c8a693bc070 installed DEBUG: libthai-0.1.14-9.el7.x86_64 1403024898 704340 50db030da1664a77725f711a80a68299 installed DEBUG: python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 1402381906 3309358 503a4afe8da0f85b546d028466fd0958 installed DEBUG: krb5-libs-1.15.1-55.el7_9.x86_64 1669835018 2204184 6fee5dd63dcbfce2bc65c8bbda56cf16 installed DEBUG: python2-dogpile-cache-0.6.8-1.el7.noarch 1549474120 300206 d3f2d632dee0d2c2154e51abf830bdc0 installed DEBUG: python-2.7.5-93.el7_9.x86_64 1687262456 80835 4793d52447932027fbc5dc49e4385e16 installed DEBUG: python-waitress-0.8.9-5.el7.noarch 1475542375 758012 5826585737004b6d000f3aa61730975e installed DEBUG: libblkid-2.23.2-65.el7_9.1.x86_64 1612283515 265925 86fcddd4998b8a8559299d9e1ab02424 installed DEBUG: python-sqlparse-0.1.18-5.el7.noarch 1458332940 284836 5b4eea326b8c34cc100bb3a8dc77ab77 installed DEBUG: gdk-pixbuf2-2.36.12-3.el7.x86_64 1540936220 2927994 bb7dabe82de2f808be2e1c12c260d669 installed DEBUG: python-logutils-0.3.3-3.el7.noarch 1430794822 138160 8996d735fe6c780200c3e4eef7e30a48 installed DEBUG: python2-setuptools-40.8.0-1.el7.noarch 1549642455 3246876 f52cb54a5a8ce912069e8f6aee21dcfd installed DEBUG: python2-testtools-2.3.0-7.el7.noarch 1565601453 1716945 8ab23668251a09f89c0aa0de841f6bf5 installed DEBUG: python2-ipaddress-1.0.18-5.el7.noarch 1533915204 233199 a905b57e96075c58d1e201f5716b3ae7 installed DEBUG: python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarch 1582198698 457689 327c3252fe13632d24a5415da0148584 installed DEBUG: urw-base35-c059-fonts-20170801-10.el7.noarch 1565639102 1460348 01553397ce5ce3331fd586937dedd368 installed DEBUG: python-kazoo-2.2.1-1.el7.noarch 1455194464 560568 99613090aa010ee53a2d3b3e8ad2252c installed DEBUG: urw-base35-nimbus-roman-fonts-20170801-10.el7.noarch 1565639102 1429675 438a954d538462dc8dfda6f693e5b73e installed DEBUG: python2-requestsexceptions-1.4.0-0.20200221093246.d7ac0ff.el7.noarch 1582277592 16945 2cfe0aed1ff9e5961a9938d1dd9c2830 installed DEBUG: urw-base35-z003-fonts-20170801-10.el7.noarch 1565639102 400088 a7b62f630dac3cab613fbb7b6e9e1cbf installed DEBUG: python-oslo-versionedobjects-lang-1.36.1-0.20200221112606.14ee7e0.el7.noarch 1582284408 14523 943edd6c4a794a2663b01fcae8e0d838 installed DEBUG: yum-metadata-parser-1.1.4-10.el7.x86_64 1402389588 58789 929f0abd8c5671c69f86fce8d7cdd42d installed DEBUG: python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.el7.noarch 1591767902 16979 d14f5cda3b949fe7495ba66053376224 installed DEBUG: python2-idna-2.5-1.el7.noarch 1495663309 576509 ce8101028071d45be744ac5ed7851731 installed DEBUG: python2-oslo-config-2:6.11.3-0.20201123063618.9b1ccea.el7.noarch 1606113418 1307529 1e95aaf551b5d5a79ab66418e7b76be4 installed DEBUG: python2-packaging-19.0-1.el7.noarch 1550168161 161347 d139a46504d5bc8049c635cefdedc48d installed DEBUG: python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.noarch 1582287587 254483 71329ff15e804d5eea575b3d7a281471 installed DEBUG: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch 1504627470 18824 1ee0d2710efaf8a98fabc02d1b593fac installed DEBUG: python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch 1582218916 639497 93f25a14ce4f5a0e0f9dd01c78eaf07a installed DEBUG: python2-markupsafe-1.1.0-2.el7.x86_64 1550498553 62524 adc65934f37237b3e4114b92c9c296d1 installed DEBUG: python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch 1616167823 1034800 cdbbb821c0a3539eb3a24a9187aa7c8a installed DEBUG: python2-pygments-2.2.0-7.el7.noarch 1499165121 8126173 46479a8e3aef6a9428c07d4d388566c9 installed DEBUG: python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch 1582284408 296263 4cfa868458e636c9940694a83a5771f5 installed DEBUG: pyliblzma-0.5.3-11.el7.x86_64 1402377649 190112 a09aa8e806a3f6285e9fe765d69d3ee9 installed DEBUG: python2-oslo-db-tests-5.0.2-0.20200220171418.fb40cdb.el7.noarch 1582218916 868196 bd112a03574ea5a64551fcf0898740fc installed DEBUG: python2-babel-2.6.0-4.el7.noarch 1549479613 25826891 fc950978178369e1515f89a86dd69fbf installed DEBUG: python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch 1594621493 244231 36d0918c2dcdbbfee9af466126748fe0 installed DEBUG: libXft-2.3.2-2.el7.x86_64 1448004042 125933 dd826dcfb492ed42a1d822c74eec0195 installed DEBUG: python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df576.el7.noarch 1587732894 39850 44f193359807984a1e132ca647a922ad installed DEBUG: libssh2-1.8.0-4.el7.x86_64 1602604454 191488 c3dbc0c6a2d776ee2a6a893d1a5fd7b7 installed DEBUG: openssl-devel-1:1.0.2k-26.el7_9.x86_64 1679328899 3269309 4410061fca58d0c7c33dc53051a06e8c installed DEBUG: nss-3.79.0-5.el7_9.x86_64 1679338129 2584370 9ca2266c9dbb9013174a0dc86361f3a5 installed DEBUG: python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch 1582287285 129125 bdddd32cbce897d015fd750762481cd0 installed DEBUG: curl-7.29.0-59.el7_9.1.x86_64 1605544571 540396 d5522f431ab52fc028196412b713222b installed DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1005gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1eeeea34e7884e4da12dcaedc131f39e', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v3py801l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--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=C.UTF-8', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eoqibw DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-13.0.8.dev41 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-13.0.8.dev41-0.20230712182334.d10fd5c.tar.gz DEBUG: + /usr/bin/tar -xf - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-13.0.8.dev41 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.ZjWdqd DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev41 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.mZLfSZ DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 DEBUG: + cd ironic-13.0.8.dev41 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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common/glance_service DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/functional DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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/tmp4hHSs2.py' DEBUG: /usr/bin/python2 -O /tmp/tmp4hHSs2.py DEBUG: removing /tmp/tmp4hHSs2.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic-13.0.8.dev41-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.20230712182334.d10fd5c.el7.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.x86_64//etc/ironic/policy.json DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-images.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-lib.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.dev41 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.20230712182334.d10fd5c.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.LlFOll DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev41 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: 2023-07-12 18:24:32.840 5786 INFO alembic.runtime.migration [req-727b78bc-e2c7-4770-bc53-278fdb22707e - - - - -] Context impl SQLiteImpl. DEBUG: 2023-07-12 18:24:32.840 5786 INFO alembic.runtime.migration [req-727b78bc-e2c7-4770-bc53-278fdb22707e - - - - -] Will assume non-transactional DDL. 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: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.345896s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.013482s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.011828s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.012146s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.011401s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.011815s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.010642s] ... ok DEBUG: DELETE: /v1/allocations/896ae805-3f2d-459e-a624-2f626449cbdc DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-107e32db-0914-449e-b788-b44bfb6e873b DEBUG: X-Openstack-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_allocation.TestDelete.test_delete_allocation_node_locked [0.075960s] ... 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.019177s] ... 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'388af4a2-ce94-41e5-b3dd-0b7591c17d00', u'links': [{u'href': u'http://localhost/v1/allocations/388af4a2-ce94-41e5-b3dd-0b7591c17d00', u'rel': u'self'}, {u'href': u'http://localhost/allocations/388af4a2-ce94-41e5-b3dd-0b7591c17d00', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.107123+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.043921s] ... 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/43ae31c7-53ea-40ae-afd8-93e202cdaf0e', u'rel': u'self'}, {u'href': u'http://localhost/allocations/43ae31c7-53ea-40ae-afd8-93e202cdaf0e', u'rel': u'bookmark'}], u'extra': {}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.041396s] ... ok DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{u'allocations': [{u'uuid': u'634bc636-55dd-42e0-9b04-14ef28610fb0', u'links': [{u'href': u'http://localhost/v1/allocations/634bc636-55dd-42e0-9b04-14ef28610fb0', u'rel': u'self'}, {u'href': u'http://localhost/allocations/634bc636-55dd-42e0-9b04-14ef28610fb0', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'0dace00d-bed9-41a1-aef3-572c7a405130', u'links': [{u'href': u'http://localhost/v1/allocations/0dace00d-bed9-41a1-aef3-572c7a405130', u'rel': u'self'}, {u'href': u'http://localhost/allocations/0dace00d-bed9-41a1-aef3-572c7a405130', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'ee6f1e03-128e-4575-b239-713a2e77fdba', u'links': [{u'href': u'http://localhost/v1/allocations/ee6f1e03-128e-4575-b239-713a2e77fdba', u'rel': u'self'}, {u'href': u'http://localhost/allocations/ee6f1e03-128e-4575-b239-713a2e77fdba', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.046272s] ... ok DEBUG: GET: /v1/allocations/3ab8c957-2065-4898-aacd-e24501ee5663 {} 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.018778s] ... ok 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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.017173s] ... ok DEBUG: GET: /v1/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'links': [{u'href': u'http://localhost/v1/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'self'}, {u'href': u'http://localhost/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.276079+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/dbc1ec04-075d-43ac-8327-9b8fa810f0fd {} DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'links': [{u'href': u'http://localhost/v1/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'self'}, {u'href': u'http://localhost/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.276079+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/dbc1ec04-075d-43ac-8327-9b8fa810f0fd {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'links': [{u'href': u'http://localhost/v1/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'self'}, {u'href': u'http://localhost/allocations/dbc1ec04-075d-43ac-8327-9b8fa810f0fd', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.276079+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_links [0.048173s] ... ok DEBUG: PATCH: /v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991 [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18dce50e-5c27-454f-88ac-315def49e25d DEBUG: X-Openstack-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": "b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "links": [{"href": "http://localhost/v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "rel": "self"}, {"href": "http://localhost/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo3": "bar3"}, "last_error": null, "created_at": "2023-07-12T18:24:33.324698+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:33.336853+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'links': [{u'href': u'http://localhost/v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo3': u'bar3'}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.324698+00:00', u'resource_class': u'baremetal', u'updated_at': u'2023-07-12T18:24:33.336853+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: PATCH: /v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991 [{'path': '/extra', 'op': 'remove'}] DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 1e15e7122cc9 DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0e35be8-8cc3-443e-928b-73a6451ccc50 DEBUG: X-Openstack-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": "b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "links": [{"href": "http://localhost/v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "rel": "self"}, {"href": "http://localhost/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:33.324698+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:33.350283+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'links': [{u'href': u'http://localhost/v1/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b1dd1190-c1dc-4ba8-ade7-bd42f0fbc991', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.324698+00:00', u'resource_class': u'baremetal', u'updated_at': u'2023-07-12T18:24:33.350283+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.048211s] ... ok DEBUG: PATCH: /v1/allocations/8508ab5f-7d33-4610-b855-645f3d1b9223 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-689d0d0f-ed29-4221-8ae4-5da0e6311ce8 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.023480s] ... ok DEBUG: PATCH: /v1/allocations/e62839cd-5fe5-4cc1-bb48-ec963924bb2a [{'path': '/name', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01df007a-5aa4-405f-bc82-4729d47ba8d9 DEBUG: X-Openstack-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.TestPatch.test_update_error [0.024848s] ... ok DEBUG: PATCH: /v1/allocations/f6620898-2b96-421f-928a-22b995858316 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10778630-2cf8-4cae-ae2f-f54005c2b1b3 DEBUG: 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.020407s] ... ok DEBUG: 2023-07-12 18:24:33.603 5783 INFO alembic.runtime.migration [req-b5a4c6f6-4144-4b6a-a516-20256131675b - - - - -] Context impl SQLiteImpl. DEBUG: 2023-07-12 18:24:33.604 5783 INFO alembic.runtime.migration [req-b5a4c6f6-4144-4b6a-a516-20256131675b - - - - -] Will assume non-transactional DDL. DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.300674s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938 DEBUG: Openstack-Request-Id: req-f9a56d18-8731-4ede-8d1c-3362428cad3a DEBUG: X-Openstack-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": "eff096f0-5f0e-44f5-8c49-2193839f2938", "links": [{"href": "http://localhost/v1/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938", "rel": "self"}, {"href": "http://localhost/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:33.456878+00:00", "resource_class": "bm-super", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'eff096f0-5f0e-44f5-8c49-2193839f2938', u'links': [{u'href': u'http://localhost/v1/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938', u'rel': u'self'}, {u'href': u'http://localhost/allocations/eff096f0-5f0e-44f5-8c49-2193839f2938', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.456878+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.049135s] ... ok DEBUG: 2023-07-12 18:24:33.714 5784 INFO alembic.runtime.migration [req-01c3831c-28fb-440b-a13f-2206fe6a14ac - - - - -] Context impl SQLiteImpl. DEBUG: 2023-07-12 18:24:33.714 5784 INFO alembic.runtime.migration [req-01c3831c-28fb-440b-a13f-2206fe6a14ac - - - - -] Will assume non-transactional DDL. DEBUG: DELETE: /v1/allocations/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bb94676-110e-4734-aadb-2769cfbb7ae5 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.062498s] ... ok DEBUG: POST: /v1/allocations {'node': u'backfill-me', 'uuid': 'c2024d3f-fd0f-445e-9824-066db9b8a68e', '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/c2024d3f-fd0f-445e-9824-066db9b8a68e DEBUG: Openstack-Request-Id: req-68e7b9ef-96e0-43eb-8ac1-935430557832 DEBUG: X-Openstack-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": "c2024d3f-fd0f-445e-9824-066db9b8a68e", "links": [{"href": "http://localhost/v1/allocations/c2024d3f-fd0f-445e-9824-066db9b8a68e", "rel": "self"}, {"href": "http://localhost/allocations/c2024d3f-fd0f-445e-9824-066db9b8a68e", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:33.512712+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/c2024d3f-fd0f-445e-9824-066db9b8a68e {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'c2024d3f-fd0f-445e-9824-066db9b8a68e', u'links': [{u'href': u'http://localhost/v1/allocations/c2024d3f-fd0f-445e-9824-066db9b8a68e', u'rel': u'self'}, {u'href': u'http://localhost/allocations/c2024d3f-fd0f-445e-9824-066db9b8a68e', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.512712+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_with_name [0.068319s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.429923s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.012851s] ... ok DEBUG: DELETE: /v1/allocations/c2bd7d4c-cce9-498b-892b-4593a44da3c9 DEBUG: 2023-07-12 18:24:33.837 5785 INFO alembic.runtime.migration [req-1d098871-7189-40a4-831b-3d0c1bd4b3a0 - - - - -] Context impl SQLiteImpl. DEBUG: 2023-07-12 18:24:33.837 5785 INFO alembic.runtime.migration [req-1d098871-7189-40a4-831b-3d0c1bd4b3a0 - - - - -] Will assume non-transactional DDL. DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c DEBUG: Openstack-Request-Id: req-3d481a1a-0341-45e6-a27d-ff0bbd9df25a DEBUG: X-Openstack-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": "60efd501-4bfd-4615-aa49-a42d709dee8c", "links": [{"href": "http://localhost/v1/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c", "rel": "self"}, {"href": "http://localhost/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:33.576326+00:00", "resource_class": "bm-super", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'60efd501-4bfd-4615-aa49-a42d709dee8c', u'links': [{u'href': u'http://localhost/v1/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/60efd501-4bfd-4615-aa49-a42d709dee8c', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.576326+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.057538s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-eb494ef5-5018-4a49-b036-ca3723653c08 DEBUG: X-Openstack-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_id [0.083314s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'f828d454-43fd-4a4c-9438-c34a6e291e96', '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/f828d454-43fd-4a4c-9438-c34a6e291e96 DEBUG: Openstack-Request-Id: req-9adffa96-593f-425f-a6c0-ebedaf8ca09c DEBUG: X-Openstack-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": "f828d454-43fd-4a4c-9438-c34a6e291e96", "links": [{"href": "http://localhost/v1/allocations/f828d454-43fd-4a4c-9438-c34a6e291e96", "rel": "self"}, {"href": "http://localhost/allocations/f828d454-43fd-4a4c-9438-c34a6e291e96", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:33.624853+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": "foo"} DEBUG: GET: /v1/allocations/f828d454-43fd-4a4c-9438-c34a6e291e96 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'f828d454-43fd-4a4c-9438-c34a6e291e96', u'links': [{u'href': u'http://localhost/v1/allocations/f828d454-43fd-4a4c-9438-c34a6e291e96', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f828d454-43fd-4a4c-9438-c34a6e291e96', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.624853+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.040702s] ... ok DEBUG: GET: /v1/chassis?fields=extra,uuid {} DEBUG: GOT:{u'chassis': [{u'uuid': u'26cb5f85-c58c-468a-9cbe-0aea38895c3c', u'links': [{u'href': u'http://localhost/v1/chassis/26cb5f85-c58c-468a-9cbe-0aea38895c3c', u'rel': u'self'}, {u'href': u'http://localhost/chassis/26cb5f85-c58c-468a-9cbe-0aea38895c3c', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'd55b600c-8497-41a9-bdab-ba952e67fce9', u'links': [{u'href': u'http://localhost/v1/chassis/d55b600c-8497-41a9-bdab-ba952e67fce9', u'rel': u'self'}, {u'href': u'http://localhost/chassis/d55b600c-8497-41a9-bdab-ba952e67fce9', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'80a44a39-cb8d-4d34-9bd5-b3010c6404a3', u'links': [{u'href': u'http://localhost/v1/chassis/80a44a39-cb8d-4d34-9bd5-b3010c6404a3', u'rel': u'self'}, {u'href': u'http://localhost/chassis/80a44a39-cb8d-4d34-9bd5-b3010c6404a3', 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=80a44a39-cb8d-4d34-9bd5-b3010c6404a3'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.035452s] ... 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.038411s] ... ok 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-7ef07eaa-932c-4f60-b019-d258c2db440b DEBUG: 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": "2023-07-12T18:24:33.739101+00:00", "updated_at": "2023-07-12T18:24:33.754626+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.039590s] ... 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-8cf5fa08-e45d-4203-8fd3-0cb62120103b DEBUG: 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.025273s] ... ok 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-5aafbfd2-8db8-47d4-9a59-ef8beb709c77 DEBUG: 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_chassis.TestPatch.test_remove_non_existent_property_fail [0.043151s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.461270s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.015514s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a8b63f3d-2291-4e4b-b6a3-7f1040c2f921 DEBUG: X-Openstack-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_node [0.052250s] ... ok DEBUG: DELETE: /v1/nodes/8efcbcd1-a034-49f1-b358-910c1d7963d7/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db2b85e0-462a-4e3d-bcf8-2d76d3164341 DEBUG: X-Openstack-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 8efcbcd1-a034-49f1-b358-910c1d7963d7 was not found\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.039619s] ... ok DEBUG: DELETE: /v1/nodes/31c3da62-9f60-4179-9f2c-d43cc69f873f/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eaaae5c8-60a2-46be-b217-00f0d07d6da4 DEBUG: X-Openstack-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 31c3da62-9f60-4179-9f2c-d43cc69f873f could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.034500s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'allocations': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.031028s] ... ok DEBUG: GET: /v1/allocations?state=allocating {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'f0e7953f-f87a-4114-ac0a-c0fcfbe044f5', u'links': [{u'href': u'http://localhost/v1/allocations/f0e7953f-f87a-4114-ac0a-c0fcfbe044f5', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f0e7953f-f87a-4114-ac0a-c0fcfbe044f5', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.893608+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'b7812e8a-e441-480d-b397-991397307c45', u'links': [{u'href': u'http://localhost/v1/allocations/b7812e8a-e441-480d-b397-991397307c45', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b7812e8a-e441-480d-b397-991397307c45', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.895191+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'fb17ea7e-7ae6-460c-96c2-c162025e3882', u'links': [{u'href': u'http://localhost/v1/allocations/fb17ea7e-7ae6-460c-96c2-c162025e3882', u'rel': u'self'}, {u'href': u'http://localhost/allocations/fb17ea7e-7ae6-460c-96c2-c162025e3882', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.896820+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_state [0.039004s] ... ok DEBUG: GET: /v1/allocations/cc565898-7815-473f-b374-3be2e96e1c77?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d3d33d6-c335-4b05-a694-aa9da1701a0c DEBUG: X-Openstack-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_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.032700s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.023257s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestAllocationObject.test_allocation_init [0.007072s] ... ok DEBUG: GET: /v1/allocations/99237b61-3378-4836-a772-2b3922b79d0b?fields=resource_class,extra {} DEBUG: GOT:{u'extra': {}, u'links': [{u'href': u'http://localhost/v1/allocations/99237b61-3378-4836-a772-2b3922b79d0b', u'rel': u'self'}, {u'href': u'http://localhost/allocations/99237b61-3378-4836-a772-2b3922b79d0b', u'rel': u'bookmark'}], u'resource_class': u'baremetal'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.034817s] ... ok 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.030482s] ... ok DEBUG: DELETE: /v1/allocations/b7a76105-b5a9-44c9-bb4e-c59f012d4856 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.027537s] ... ok DEBUG: GET: /v1/node/d36adbf7-ad2f-4f31-97b7-0d1676881743/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.023676s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ea5d0f3-74ce-4f53-bcad-292604e87b4a DEBUG: 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": "2023-07-12T18:24:33.844801+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'2023-07-12T18:24:33.844801+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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.090469s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-907108cf-4c06-40bb-b243-98ae882a37c1 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.030335s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GET: /v1/allocations/?limit=3 {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'9086bd1f-f86b-4df0-8034-62e107c0a208', u'links': [{u'href': u'http://localhost/v1/allocations/9086bd1f-f86b-4df0-8034-62e107c0a208', u'rel': u'self'}, {u'href': u'http://localhost/allocations/9086bd1f-f86b-4df0-8034-62e107c0a208', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.963323+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'e63c548c-07da-4980-81e9-47d0d4648c5d', u'links': [{u'href': u'http://localhost/v1/allocations/e63c548c-07da-4980-81e9-47d0d4648c5d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/e63c548c-07da-4980-81e9-47d0d4648c5d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.964751+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'2bc95220-33c9-4402-a8ba-03eaad30df11', u'links': [{u'href': u'http://localhost/v1/allocations/2bc95220-33c9-4402-a8ba-03eaad30df11', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2bc95220-33c9-4402-a8ba-03eaad30df11', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.966190+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=2bc95220-33c9-4402-a8ba-03eaad30df11'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.038948s] ... 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-0c3cf62b-9a1c-483b-9c68-cb762b6d56d9 DEBUG: 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": "2023-07-12T18:24:33.969166+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'2023-07-12T18:24:33.969166+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.053080s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks?fields=hostname,spongebob {} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'86678caa-5252-4166-a75d-0d4e503b4107', u'links': [{u'href': u'http://localhost/v1/allocations/86678caa-5252-4166-a75d-0d4e503b4107', u'rel': u'self'}, {u'href': u'http://localhost/allocations/86678caa-5252-4166-a75d-0d4e503b4107', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.000114+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'dedf12fd-f174-4867-859b-8120cfa27e0d', u'links': [{u'href': u'http://localhost/v1/allocations/dedf12fd-f174-4867-859b-8120cfa27e0d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/dedf12fd-f174-4867-859b-8120cfa27e0d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.001733+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'f1ec0737-41bc-483a-a49f-fe14ecaa5d18', u'links': [{u'href': u'http://localhost/v1/allocations/f1ec0737-41bc-483a-a49f-fe14ecaa5d18', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f1ec0737-41bc-483a-a49f-fe14ecaa5d18', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.003261+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=f1ec0737-41bc-483a-a49f-fe14ecaa5d18'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.036246s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a24d7b9-ff95-44bd-9f1c-226f286fd0b1 DEBUG: X-Openstack-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.074142s] ... ok DEBUG: DELETE: /v1/allocations/alloc1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-4b2efb2f-0d61-4085-8c92-0b82b7af7cbf DEBUG: X-Openstack-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_name [0.095466s] ... ok DEBUG: DELETE: /v1/allocations/alloc1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6dc38a7e-622c-445c-a785-93ae4e29f0d5 DEBUG: X-Openstack-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_name_with_json [0.046590s] ... 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.049867s] ... ok DEBUG: GET: /v1/allocations?node=banana {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744ff7c1-cbf0-4129-9b51-44b81e695fc3 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.033470s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/caec4cbd-40f0-4d1c-bb5d-2f37b2e5be7a {} 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.022406s] ... ok DEBUG: GET: /v1/allocations?fields=node_uuid&limit=2 {} DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'links': [{u'href': u'http://localhost/v1/allocations/f0c3dfeb-d2bd-4274-b3c2-8e619d5e0fc0', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f0c3dfeb-d2bd-4274-b3c2-8e619d5e0fc0', u'rel': u'bookmark'}]}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'links': [{u'href': u'http://localhost/v1/allocations/d2eb3d8e-40eb-4ddf-b2b8-fcebee3ecd8c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/d2eb3d8e-40eb-4ddf-b2b8-fcebee3ecd8c', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=node_uuid&limit=2&marker=d2eb3d8e-40eb-4ddf-b2b8-fcebee3ecd8c'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.046332s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.025687s] ... ok DEBUG: GET: /v1/allocations/49d487b6-4c1f-4f20-932e-304f0c4441af {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'49d487b6-4c1f-4f20-932e-304f0c4441af', u'links': [{u'href': u'http://localhost/v1/allocations/49d487b6-4c1f-4f20-932e-304f0c4441af', u'rel': u'self'}, {u'href': u'http://localhost/allocations/49d487b6-4c1f-4f20-932e-304f0c4441af', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.139972+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_one [0.039479s] ... ok DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'4249e15b-56f9-4899-8cdc-054989c75568', u'links': [{u'href': u'http://localhost/v1/allocations/4249e15b-56f9-4899-8cdc-054989c75568', u'rel': u'self'}, {u'href': u'http://localhost/allocations/4249e15b-56f9-4899-8cdc-054989c75568', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.997937+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'2e5a76af-8af2-4ee3-90c0-baea54b3b226', u'links': [{u'href': u'http://localhost/v1/allocations/2e5a76af-8af2-4ee3-90c0-baea54b3b226', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2e5a76af-8af2-4ee3-90c0-baea54b3b226', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:33.999420+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'e42607b2-a208-4363-90ef-852ece1c4802', u'links': [{u'href': u'http://localhost/v1/allocations/e42607b2-a208-4363-90ef-852ece1c4802', u'rel': u'self'}, {u'href': u'http://localhost/allocations/e42607b2-a208-4363-90ef-852ece1c4802', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.001005+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'04b737ee-320a-4bad-9091-10b3d23ecd35', u'links': [{u'href': u'http://localhost/v1/allocations/04b737ee-320a-4bad-9091-10b3d23ecd35', u'rel': u'self'}, {u'href': u'http://localhost/allocations/04b737ee-320a-4bad-9091-10b3d23ecd35', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.002516+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'bc0e0411-0011-4260-b662-9fd379e90d18', u'links': [{u'href': u'http://localhost/v1/allocations/bc0e0411-0011-4260-b662-9fd379e90d18', u'rel': u'self'}, {u'href': u'http://localhost/allocations/bc0e0411-0011-4260-b662-9fd379e90d18', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.003950+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.065171s] ... ok DEBUG: GET: /v1/allocations/b956c3b6-fc9f-4190-a1e6-e1028481b14b {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'b956c3b6-fc9f-4190-a1e6-e1028481b14b', u'links': [{u'href': u'http://localhost/v1/allocations/b956c3b6-fc9f-4190-a1e6-e1028481b14b', u'rel': u'self'}, {u'href': u'http://localhost/allocations/b956c3b6-fc9f-4190-a1e6-e1028481b14b', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.179843+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.033409s] ... ok DEBUG: GET: /v1/node/1ffc3e0e-49e7-4ddd-ae6c-d828729b7f1e/allocation {} 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_allocation.TestListAllocations.test_by_node_invalid_node [0.029020s] ... ok DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GET: /v1/allocations?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93a8b365-6ae6-4923-972a-7ff2f804b5b3 DEBUG: X-Openstack-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-f49d2eee-b953-4ce9-9dfe-72181bb1a9d3 DEBUG: X-Openstack-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-a2adbca7-36d5-4a50-bb31-ff8527df4cbc DEBUG: X-Openstack-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-9be63535-3ff9-4631-87d6-0f7d4227332f DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.038284s] ... ok DEBUG: GET: /v1/allocations?sort_key=uuid {} DEBUG: DELETE: /v1/deploy_templates/54d6cdd0-4c18-4e4f-8200-2aff5e7af6d0 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-7f437610-ad2a-41d3-9fa1-450893f531d6 DEBUG: X-Openstack-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.109134s] ... ok DEBUG: GOT:{u'allocations': [{u'uuid': u'1caec00a-88be-4693-95a3-21a52f501256', u'links': [{u'href': u'http://localhost/v1/allocations/1caec00a-88be-4693-95a3-21a52f501256', u'rel': u'self'}, {u'href': u'http://localhost/allocations/1caec00a-88be-4693-95a3-21a52f501256', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'3f916c51-341f-4ab7-948b-635be5dde75c', u'links': [{u'href': u'http://localhost/v1/allocations/3f916c51-341f-4ab7-948b-635be5dde75c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/3f916c51-341f-4ab7-948b-635be5dde75c', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'd5efddb4-6857-4ce0-854e-6b7a393d5ffe', u'links': [{u'href': u'http://localhost/v1/allocations/d5efddb4-6857-4ce0-854e-6b7a393d5ffe', u'rel': u'self'}, {u'href': u'http://localhost/allocations/d5efddb4-6857-4ce0-854e-6b7a393d5ffe', 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=d5efddb4-6857-4ce0-854e-6b7a393d5ffe'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.054346s] ... ok DEBUG: PATCH: /v1/allocations/945b39cf-b302-4ec9-b850-0b70069a1bd5 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64d2b016-b520-44bf-ba10-682247ebcbdf DEBUG: X-Openstack-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": "945b39cf-b302-4ec9-b850-0b70069a1bd5", "links": [{"href": "http://localhost/v1/allocations/945b39cf-b302-4ec9-b850-0b70069a1bd5", "rel": "self"}, {"href": "http://localhost/allocations/945b39cf-b302-4ec9-b850-0b70069a1bd5", "rel": "bookmark"}], "extra": {"foo": "bar"}, "last_error": null, "created_at": "2023-07-12T18:24:34.098215+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:34.111895+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.038907s] ... ok DEBUG: GET: /v1/allocations?node=node-1 {} 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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.026795s] ... ok DEBUG: PATCH: /v1/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f [{'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-0aaf0c97-2fb4-4725-a514-b6e9b8767f6b DEBUG: X-Openstack-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": "4e70e5fd-ac3e-4d39-a127-312df0c0659f", "links": [{"href": "http://localhost/v1/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f", "rel": "self"}, {"href": "http://localhost/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "bar2"}, "last_error": null, "created_at": "2023-07-12T18:24:34.137470+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:34.151249+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'4e70e5fd-ac3e-4d39-a127-312df0c0659f', u'links': [{u'href': u'http://localhost/v1/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f', u'rel': u'self'}, {u'href': u'http://localhost/allocations/4e70e5fd-ac3e-4d39-a127-312df0c0659f', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'bar2'}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.137470+00:00', u'resource_class': u'baremetal', u'updated_at': u'2023-07-12T18:24:34.151249+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.034751s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'0d714b5c-3f92-4a32-a4df-fae544765013', u'links': [{u'href': u'http://localhost/v1/allocations/0d714b5c-3f92-4a32-a4df-fae544765013', u'rel': u'self'}, {u'href': u'http://localhost/allocations/0d714b5c-3f92-4a32-a4df-fae544765013', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.232754+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'21086178-276b-4b3a-864b-77a10f9c84ea', u'links': [{u'href': u'http://localhost/v1/allocations/21086178-276b-4b3a-864b-77a10f9c84ea', u'rel': u'self'}, {u'href': u'http://localhost/allocations/21086178-276b-4b3a-864b-77a10f9c84ea', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.231260+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'a92bad21-f665-4ac7-8b6d-7dd91baea2a2', u'links': [{u'href': u'http://localhost/v1/allocations/a92bad21-f665-4ac7-8b6d-7dd91baea2a2', u'rel': u'self'}, {u'href': u'http://localhost/allocations/a92bad21-f665-4ac7-8b6d-7dd91baea2a2', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.229475+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.073059s] ... ok DEBUG: PATCH: /v1/allocations/9cc5d49e-54b0-43bc-a5ee-9ff9fba8e631 [{'path': '/name', 'value': 'b', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ada47128-4f97-4a5d-8456-65a970e5fcfb DEBUG: X-Openstack-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 9cc5d49e-54b0-43bc-a5ee-9ff9fba8e631 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.033824s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '5ba8e371-e945-48db-a6d1-fc23e8fbf217', '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/5ba8e371-e945-48db-a6d1-fc23e8fbf217 DEBUG: Openstack-Request-Id: req-73275ec1-4b60-4656-b624-dab0911eb9e0 DEBUG: X-Openstack-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": "5ba8e371-e945-48db-a6d1-fc23e8fbf217", "links": [{"href": "http://localhost/v1/allocations/5ba8e371-e945-48db-a6d1-fc23e8fbf217", "rel": "self"}, {"href": "http://localhost/allocations/5ba8e371-e945-48db-a6d1-fc23e8fbf217", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.227050+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/5ba8e371-e945-48db-a6d1-fc23e8fbf217 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'5ba8e371-e945-48db-a6d1-fc23e8fbf217', u'links': [{u'href': u'http://localhost/v1/allocations/5ba8e371-e945-48db-a6d1-fc23e8fbf217', u'rel': u'self'}, {u'href': u'http://localhost/allocations/5ba8e371-e945-48db-a6d1-fc23e8fbf217', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.227050+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_backfill [0.054743s] ... ok DEBUG: POST: /v1/allocations {'node': '9bbe7486-69b7-4e73-af54-9a421a6c541f', 'uuid': '30ee771f-8327-4876-abcb-bcae8dadfeb8', '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-41c8d1f3-ddfa-4060-bc9d-03d5a5cd844c DEBUG: X-Openstack-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 9bbe7486-69b7-4e73-af54-9a421a6c541f could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.042721s] ... ok DEBUG: POST: /v1/allocations {'uuid': '4bb4c374-13df-48ad-8084-edaee5373c7f', 'resource_class': 'baremetal', 'extra': {'foo': 123}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'links': [{u'href': u'http://localhost/v1/deploy_templates/8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: GET: /v1/deploy_templates?detail=False {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'links': [{u'href': u'http://localhost/v1/deploy_templates/8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8634dd9b-e5a0-45db-b9f5-2cbcdd032bda', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.047300s] ... ok DEBUG: GET: /v1/allocations?sort_key=name {} DEBUG: GOT:{u'allocations': [{u'node_uuid': None, u'uuid': u'5fe0d02a-6487-4fda-8cca-bebc3a9644f3', u'links': [{u'href': u'http://localhost/v1/allocations/5fe0d02a-6487-4fda-8cca-bebc3a9644f3', u'rel': u'self'}, {u'href': u'http://localhost/allocations/5fe0d02a-6487-4fda-8cca-bebc3a9644f3', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.296862+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'f1e95ced-0cd2-4243-be7a-4765c2c3ee0d', u'links': [{u'href': u'http://localhost/v1/allocations/f1e95ced-0cd2-4243-be7a-4765c2c3ee0d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f1e95ced-0cd2-4243-be7a-4765c2c3ee0d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.295185+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'82cf7bb1-686d-4350-a292-b579a158384e', u'links': [{u'href': u'http://localhost/v1/allocations/82cf7bb1-686d-4350-a292-b579a158384e', u'rel': u'self'}, {u'href': u'http://localhost/allocations/82cf7bb1-686d-4350-a292-b579a158384e', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.293439+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.045217s] ... ok DEBUG: PATCH: /v1/allocations/548c2269-59b0-4788-bbce-10c6c46a1680 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bcb13d8-03a3-406f-9ecb-a377b28aed82 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.023618s] ... 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.027277s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f DEBUG: Openstack-Request-Id: req-4aff76b9-e3b7-4af5-b227-1389644a2874 DEBUG: X-Openstack-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": "4bb4c374-13df-48ad-8084-edaee5373c7f", "links": [{"href": "http://localhost/v1/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f", "rel": "self"}, {"href": "http://localhost/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f", "rel": "bookmark"}], "extra": {"foo": 123}, "last_error": null, "created_at": "2023-07-12T18:24:34.328282+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'4bb4c374-13df-48ad-8084-edaee5373c7f', u'links': [{u'href': u'http://localhost/v1/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f', u'rel': u'self'}, {u'href': u'http://localhost/allocations/4bb4c374-13df-48ad-8084-edaee5373c7f', u'rel': u'bookmark'}], u'extra': {u'foo': 123}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.328282+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.044191s] ... ok DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'6a9cfe92-1950-4baa-8c7b-e2bdbcf36296', u'links': [{u'href': u'http://localhost/v1/allocations/6a9cfe92-1950-4baa-8c7b-e2bdbcf36296', u'rel': u'self'}, {u'href': u'http://localhost/allocations/6a9cfe92-1950-4baa-8c7b-e2bdbcf36296', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.231540+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'07362549-7fe6-44ce-97ab-43087c0e098c', u'links': [{u'href': u'http://localhost/v1/allocations/07362549-7fe6-44ce-97ab-43087c0e098c', u'rel': u'self'}, {u'href': u'http://localhost/allocations/07362549-7fe6-44ce-97ab-43087c0e098c', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.233022+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'796dcb85-cf43-4e36-812a-8337c87bb5d9', u'links': [{u'href': u'http://localhost/v1/allocations/796dcb85-cf43-4e36-812a-8337c87bb5d9', u'rel': u'self'}, {u'href': u'http://localhost/allocations/796dcb85-cf43-4e36-812a-8337c87bb5d9', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.234495+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_node_name [0.062011s] ... ok DEBUG: PATCH: /v1/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9 [{'path': '/extra/a', 'op': 'remove'}] 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'c90c70cd-5920-43e6-9bca-888022d5dbed', u'links': [{u'href': u'http://localhost/v1/allocations/c90c70cd-5920-43e6-9bca-888022d5dbed', u'rel': u'self'}, {u'href': u'http://localhost/allocations/c90c70cd-5920-43e6-9bca-888022d5dbed', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.294353+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_all_by_node_uuid [0.041476s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.022466s] ... ok DEBUG: GET: /v1/allocations/bf1b81c6-76ec-46c0-a731-9f45464bcdf4.json {} DEBUG: GET: /v1/deploy_templates/a6afd4a0-5971-4136-8dab-357043851a2b {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a031850a-34d9-46a5-b563-5a92658305c1 DEBUG: X-Openstack-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": "85d1de8b-73ff-4db2-a07d-57f576c4bef9", "links": [{"href": "http://localhost/v1/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9", "rel": "self"}, {"href": "http://localhost/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.353922+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:34.366775+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9 {} DEBUG: GOT:{u'uuid': u'a6afd4a0-5971-4136-8dab-357043851a2b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/a6afd4a0-5971-4136-8dab-357043851a2b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/a6afd4a0-5971-4136-8dab-357043851a2b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.359756+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.039016s] ... ok DEBUG: GOT:{u'node_uuid': None, u'uuid': u'85d1de8b-73ff-4db2-a07d-57f576c4bef9', u'links': [{u'href': u'http://localhost/v1/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9', u'rel': u'self'}, {u'href': u'http://localhost/allocations/85d1de8b-73ff-4db2-a07d-57f576c4bef9', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.353922+00:00', u'resource_class': u'baremetal', u'updated_at': u'2023-07-12T18:24:34.366775+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.039940s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'bf1b81c6-76ec-46c0-a731-9f45464bcdf4', u'links': [{u'href': u'http://localhost/v1/allocations/bf1b81c6-76ec-46c0-a731-9f45464bcdf4', u'rel': u'self'}, {u'href': u'http://localhost/allocations/bf1b81c6-76ec-46c0-a731-9f45464bcdf4', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.360085+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.043130s] ... ok DEBUG: GET: /v1/deploy_templates/d4300e11-7190-4817-b7e9-c9b17496c9ca?fields=name,steps {} DEBUG: PATCH: /v1/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] 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/d4300e11-7190-4817-b7e9-c9b17496c9ca', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/d4300e11-7190-4817-b7e9-c9b17496c9ca', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.036746s] ... ok DEBUG: POST: /v1/allocations {'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/5ae65299-a84a-44e3-b56c-73f5024cf8dd DEBUG: Openstack-Request-Id: req-486baf5c-a5f0-4fb6-9c83-26d25eea00ab DEBUG: X-Openstack-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": "5ae65299-a84a-44e3-b56c-73f5024cf8dd", "links": [{"href": "http://localhost/v1/allocations/5ae65299-a84a-44e3-b56c-73f5024cf8dd", "rel": "self"}, {"href": "http://localhost/allocations/5ae65299-a84a-44e3-b56c-73f5024cf8dd", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.369062+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/5ae65299-a84a-44e3-b56c-73f5024cf8dd {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'5ae65299-a84a-44e3-b56c-73f5024cf8dd', u'links': [{u'href': u'http://localhost/v1/allocations/5ae65299-a84a-44e3-b56c-73f5024cf8dd', u'rel': u'self'}, {u'href': u'http://localhost/allocations/5ae65299-a84a-44e3-b56c-73f5024cf8dd', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.369062+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_generate_uuid [0.039993s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'd059791f-fb2d-467d-b0fd-fbdafb8668b8', '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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.012775s] ... ok DEBUG: POST: /v1/allocations {'uuid': '1c409142-da07-49a9-afa5-0b084687564e', '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-5282416d-538e-45e9-81a8-478785ac33fe DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.022349s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e52bb12f-bedd-4491-ad29-b238d3f1cfa1 DEBUG: X-Openstack-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": "f130e487-2a15-4c74-ad81-02b1f1f413b3", "links": [{"href": "http://localhost/v1/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3", "rel": "self"}, {"href": "http://localhost/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "last_error": null, "created_at": "2023-07-12T18:24:34.395325+00:00", "resource_class": "baremetal", "updated_at": "2023-07-12T18:24:34.407804+00:00", "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'f130e487-2a15-4c74-ad81-02b1f1f413b3', u'links': [{u'href': u'http://localhost/v1/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3', u'rel': u'self'}, {u'href': u'http://localhost/allocations/f130e487-2a15-4c74-ad81-02b1f1f413b3', 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'2023-07-12T18:24:34.395325+00:00', u'resource_class': u'baremetal', u'updated_at': u'2023-07-12T18:24:34.407804+00:00', u'traits': [], u'state': u'allocating', u'candidate_nodes': [], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.041220s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'cca51c70-f239-4c97-9787-65a16fb8f325', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: PATCH: /v1/allocations/57bd1f52-914c-4cf3-9ebf-031e2b0cd753 [{'path': '/name', 'value': 'test', 'op': 'replace'}] DEBUG: GET: /v1/allocations/89c6bb67-c3e2-4b4a-ad28-30566dd7ba3f {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'89c6bb67-c3e2-4b4a-ad28-30566dd7ba3f', u'links': [{u'href': u'http://localhost/v1/allocations/89c6bb67-c3e2-4b4a-ad28-30566dd7ba3f', u'rel': u'self'}, {u'href': u'http://localhost/allocations/89c6bb67-c3e2-4b4a-ad28-30566dd7ba3f', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.400277+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.032506s] ... ok DEBUG: GET: /v1/deploy_templates/881d210f-72a4-46b0-bb01-09c71b64fe55.json {} DEBUG: GOT:{u'uuid': u'881d210f-72a4-46b0-bb01-09c71b64fe55', u'links': [{u'href': u'http://localhost/v1/deploy_templates/881d210f-72a4-46b0-bb01-09c71b64fe55', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/881d210f-72a4-46b0-bb01-09c71b64fe55', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.427890+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_with_json [0.035426s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578f8fa8-6c5a-4ca2-a649-6915e62a2188 DEBUG: X-Openstack-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": "57bd1f52-914c-4cf3-9ebf-031e2b0cd753", "links": [{"href": "http://localhost/v1/allocations/57bd1f52-914c-4cf3-9ebf-031e2b0cd753", "rel": "self"}, {"href": "http://localhost/allocations/57bd1f52-914c-4cf3-9ebf-031e2b0cd753", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.434381+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/57bd1f52-914c-4cf3-9ebf-031e2b0cd753 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'57bd1f52-914c-4cf3-9ebf-031e2b0cd753', u'links': [{u'href': u'http://localhost/v1/allocations/57bd1f52-914c-4cf3-9ebf-031e2b0cd753', u'rel': u'self'}, {u'href': u'http://localhost/allocations/57bd1f52-914c-4cf3-9ebf-031e2b0cd753', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.434381+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.044440s] ... ok DEBUG: GET: /v1/allocations {} DEBUG: GOT:{u'allocations': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'2c871438-c62d-4867-9b43-bef37e7e2ce2', u'links': [{u'href': u'http://localhost/v1/allocations/2c871438-c62d-4867-9b43-bef37e7e2ce2', u'rel': u'self'}, {u'href': u'http://localhost/allocations/2c871438-c62d-4867-9b43-bef37e7e2ce2', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.433384+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_one [0.034501s] ... ok DEBUG: PATCH: /v1/allocations/c2c7cfd1-8788-4eb3-8340-5fde80103f85 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fd72b4d-5c53-4708-a333-22fd025e8837 DEBUG: X-Openstack-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.022972s] ... ok DEBUG: GET: /v1/deploy_templates/4afb1bbe-b1cd-412f-b211-86209eb5b165 {} DEBUG: POST: /v1/allocations {'uuid': 'fcb77f47-35e7-426e-9b07-797c5f5e4321', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: GOT:{u'uuid': u'4afb1bbe-b1cd-412f-b211-86209eb5b165', u'links': [{u'href': u'http://localhost/v1/deploy_templates/4afb1bbe-b1cd-412f-b211-86209eb5b165', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/4afb1bbe-b1cd-412f-b211-86209eb5b165', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.471233+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_with_suffix [0.035663s] ... ok DEBUG: PATCH: /v1/allocations/ec9e2016-448a-4eb6-8826-9356a984ccd4 [{'path': '/name', 'value': '[test]', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96f25f5a-c759-4d81-968c-1d1d68c7a21a DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.025049s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16907b9d-7bcd-4e3e-9eb9-5155d39e41fb DEBUG: X-Openstack-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.035341s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/fcb77f47-35e7-426e-9b07-797c5f5e4321 DEBUG: Openstack-Request-Id: req-ad6bde21-1413-48b0-b36e-d381582c721d DEBUG: X-Openstack-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": "fcb77f47-35e7-426e-9b07-797c5f5e4321", "links": [{"href": "http://localhost/v1/allocations/fcb77f47-35e7-426e-9b07-797c5f5e4321", "rel": "self"}, {"href": "http://localhost/allocations/fcb77f47-35e7-426e-9b07-797c5f5e4321", "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/fcb77f47-35e7-426e-9b07-797c5f5e4321 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'fcb77f47-35e7-426e-9b07-797c5f5e4321', u'links': [{u'href': u'http://localhost/v1/allocations/fcb77f47-35e7-426e-9b07-797c5f5e4321', u'rel': u'self'}, {u'href': u'http://localhost/allocations/fcb77f47-35e7-426e-9b07-797c5f5e4321', 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.042083s] ... ok DEBUG: PATCH: /v1/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: POST: /v1/allocations {'uuid': '13836c8b-57d6-46be-9b4a-33554ae2f307', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'name': None} DEBUG: POST: /v1/allocations {'uuid': 'ba30e803-a544-4e19-a893-717c00dc79c9', '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: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/ba30e803-a544-4e19-a893-717c00dc79c9 DEBUG: Openstack-Request-Id: req-9188f15f-2240-42e2-8d08-7b598e486dbb DEBUG: X-Openstack-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": "ba30e803-a544-4e19-a893-717c00dc79c9", "links": [{"href": "http://localhost/v1/allocations/ba30e803-a544-4e19-a893-717c00dc79c9", "rel": "self"}, {"href": "http://localhost/allocations/ba30e803-a544-4e19-a893-717c00dc79c9", "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": "2023-07-12T18:24:34.469567+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/ba30e803-a544-4e19-a893-717c00dc79c9 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'ba30e803-a544-4e19-a893-717c00dc79c9', u'links': [{u'href': u'http://localhost/v1/allocations/ba30e803-a544-4e19-a893-717c00dc79c9', u'rel': u'self'}, {u'href': u'http://localhost/allocations/ba30e803-a544-4e19-a893-717c00dc79c9', 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'2023-07-12T18:24:34.469567+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_valid_extra [0.030225s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6900b152-72ca-41e2-93ac-4a706feeff8e DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.030226s] ... 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-a40e4344-3ede-4560-b4b7-dee55eedf3f2 DEBUG: X-Openstack-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-ace94c4f-ccd1-4349-b9d9-7fef9d2fc16a DEBUG: X-Openstack-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-2e2c7ba8-9823-4ad0-935f-e1891c22e34d DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.048334s] ... ok DEBUG: POST: /v1/allocations {'uuid': '72b27433-a3d4-488e-a320-04f1c5dc490a', '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-8651c9aa-341b-4234-8020-13ff6c72e459 DEBUG: X-Openstack-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_allocation.TestPost.test_create_allocation_error [0.026138s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04c04070-01f4-49d3-9d65-864338f2e735 DEBUG: X-Openstack-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": "7b56721a-e22e-4a10-85dc-603814a87f7b", "links": [{"href": "http://localhost/v1/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b", "rel": "self"}, {"href": "http://localhost/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.510510+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'7b56721a-e22e-4a10-85dc-603814a87f7b', u'links': [{u'href': u'http://localhost/v1/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b', u'rel': u'self'}, {u'href': u'http://localhost/allocations/7b56721a-e22e-4a10-85dc-603814a87f7b', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.510510+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.038665s] ... ok DEBUG: POST: /v1/allocations {'uuid': '015badf2-3976-478c-b712-eb8d401d7db3', 'resource_class': 'baremetal', 'extra': {}, 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'candidate_nodes': [], 'name': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/015badf2-3976-478c-b712-eb8d401d7db3 DEBUG: Openstack-Request-Id: req-e9ccc082-0520-499a-a718-c483354efdab DEBUG: X-Openstack-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": "015badf2-3976-478c-b712-eb8d401d7db3", "links": [{"href": "http://localhost/v1/allocations/015badf2-3976-478c-b712-eb8d401d7db3", "rel": "self"}, {"href": "http://localhost/allocations/015badf2-3976-478c-b712-eb8d401d7db3", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.503593+00:00", "resource_class": "baremetal", "updated_at": null, "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: GET: /v1/allocations/015badf2-3976-478c-b712-eb8d401d7db3 {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'015badf2-3976-478c-b712-eb8d401d7db3', u'links': [{u'href': u'http://localhost/v1/allocations/015badf2-3976-478c-b712-eb8d401d7db3', u'rel': u'self'}, {u'href': u'http://localhost/allocations/015badf2-3976-478c-b712-eb8d401d7db3', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.503593+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.035752s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestChassisObject.test_chassis_sample [0.006609s] ... ok DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '8019ba50-68e4-4eb8-be8e-d46fd7ee00b0', '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-f3af547c-710d-4d1f-ae1a-c877bd4781fb DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.037964s] ... ok DEBUG: POST: /v1/allocations {'uuid': '9e5e1bcc-2a63-4959-becc-3b6118286f3d', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': ['this/is/not a/node/name'], 'name': None} DEBUG: POST: /v1/allocations {'uuid': '9536c2d6-e1dc-45df-8b7d-e1771fd43b6c', '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-b9c336be-54d3-4dff-bd6d-739dace92576 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.018611s] ... ok DEBUG: PATCH: /v1/deploy_templates/727b2103-741b-479f-8f66-2952ff08b05a [{'path': '/steps/2', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-374f7ddb-b74d-4e62-93ba-12a126f11c9a DEBUG: X-Openstack-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: POST: /v1/allocations {'uuid': '764b3a03-7caa-4b0c-bc8d-39c63c9a497d', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [u'node-1', '3620fcdd-c80f-4d32-a73e-cb666668f070'], 'name': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.071542s] ... ok DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-466e32a1-00e9-4a64-8c6c-376b7b334b71 DEBUG: 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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d99bd57e-11d1-49bb-a43f-26983022d1a3 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.044343s] ... ok DEBUG: GET: /v1/chassis/?limit=3 {} DEBUG: GOT:{u'chassis': [{u'uuid': u'd5e09ef4-e690-4aea-b56d-b1eba014da76', u'links': [{u'href': u'http://localhost/v1/chassis/d5e09ef4-e690-4aea-b56d-b1eba014da76', u'rel': u'self'}, {u'href': u'http://localhost/chassis/d5e09ef4-e690-4aea-b56d-b1eba014da76', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'99bdf46e-003b-4e4d-b1d1-adda6a8de748', u'links': [{u'href': u'http://localhost/v1/chassis/99bdf46e-003b-4e4d-b1d1-adda6a8de748', u'rel': u'self'}, {u'href': u'http://localhost/chassis/99bdf46e-003b-4e4d-b1d1-adda6a8de748', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'3d77ce88-c7b8-4cf1-99bd-392c32d092fd', u'links': [{u'href': u'http://localhost/v1/chassis/3d77ce88-c7b8-4cf1-99bd-392c32d092fd', u'rel': u'self'}, {u'href': u'http://localhost/chassis/3d77ce88-c7b8-4cf1-99bd-392c32d092fd', 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=3d77ce88-c7b8-4cf1-99bd-392c32d092fd'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.034792s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b48ab427-b55f-4136-b32e-5f68ad239aa7 DEBUG: X-Openstack-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.023798s] ... ok DEBUG: PATCH: /v1/deploy_templates/a637d262-bcbe-4e86-bf31-74ce2e0e0645 [{'path': '/foo', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d223601-16f7-4024-b650-7393a725f75d DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.052001s] ... ok DEBUG: GOT:{u'chassis': [{u'uuid': u'8eceb45f-601b-4773-a9b3-1b640dac3b55', u'links': [{u'href': u'http://localhost/v1/chassis/8eceb45f-601b-4773-a9b3-1b640dac3b55', u'rel': u'self'}, {u'href': u'http://localhost/chassis/8eceb45f-601b-4773-a9b3-1b640dac3b55', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'0f55d790-de54-4198-b4ab-9fbb0f37d9f5', u'links': [{u'href': u'http://localhost/v1/chassis/0f55d790-de54-4198-b4ab-9fbb0f37d9f5', u'rel': u'self'}, {u'href': u'http://localhost/chassis/0f55d790-de54-4198-b4ab-9fbb0f37d9f5', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'dc0ae93d-403d-4fe7-b29b-3e379bb3296b', u'links': [{u'href': u'http://localhost/v1/chassis/dc0ae93d-403d-4fe7-b29b-3e379bb3296b', u'rel': u'self'}, {u'href': u'http://localhost/chassis/dc0ae93d-403d-4fe7-b29b-3e379bb3296b', 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=dc0ae93d-403d-4fe7-b29b-3e379bb3296b'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.030414s] ... ok DEBUG: POST: /v1/allocations {'uuid': '2f6a215c-dc60-4b49-8826-364af0e021f6', '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-8bf61147-e409-47cf-929e-ba7b0735918a DEBUG: X-Openstack-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.025558s] ... ok DEBUG: POST: /v1/allocations {'uuid': 'efcdd33e-aab5-4021-9d64-d7f8b3632f3a', 'resource_class': 'baremetal', 'extra': {}, 'traits': [], 'candidate_nodes': [], 'name': 'aa:bb_cc'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfde899d-ff76-4c92-85e2-70a3488b4f15 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.031073s] ... 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'2023-07-12T18:24:34.646028+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.033017s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d DEBUG: Openstack-Request-Id: req-ba3c75a7-c423-49fa-b04b-e5dd74a65cf3 DEBUG: X-Openstack-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": "764b3a03-7caa-4b0c-bc8d-39c63c9a497d", "links": [{"href": "http://localhost/v1/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d", "rel": "self"}, {"href": "http://localhost/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.618317+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "3620fcdd-c80f-4d32-a73e-cb666668f070"], "name": null} DEBUG: GET: /v1/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d {} DEBUG: GOT:{u'node_uuid': None, u'uuid': u'764b3a03-7caa-4b0c-bc8d-39c63c9a497d', u'links': [{u'href': u'http://localhost/v1/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d', u'rel': u'self'}, {u'href': u'http://localhost/allocations/764b3a03-7caa-4b0c-bc8d-39c63c9a497d', u'rel': u'bookmark'}], u'extra': {}, u'last_error': None, u'created_at': u'2023-07-12T18:24:34.618317+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'3620fcdd-c80f-4d32-a73e-cb666668f070'], u'name': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.052651s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {'uuid': '5f82924c-09e6-40d1-8e53-ec67ea95d27d', '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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.022970s] ... ok DEBUG: POST: /v1/allocations {'uuid': '06f521c0-c255-4733-a65a-2139d2755c96', 'resource_class': 'baremetal', 'traits': [], 'candidate_nodes': [], 'name': None} DEBUG: PATCH: /v1/deploy_templates/b136d34b-ca8f-4fa3-919e-d11a8c67fab5 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: POST: /v1/allocations {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'uuid': '1cb4c33f-e16c-4b1a-b3c0-89e1806705d7', '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-1cf3ba80-dd77-40aa-a767-c2e1fc78c075 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.024613s] ... ok DEBUG: DELETE: /v1/chassis/040e7b9d-6100-4288-be35-f42448bae26d DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-124da78f-797d-4323-8b15-9fa9b5c8a20a DEBUG: 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 040e7b9d-6100-4288-be35-f42448bae26d could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.019494s] ... ok DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecca52b8-b1b3-43fc-bbf7-c7e5a98e8bb6 DEBUG: 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_chassis.TestListChassis.test_detail_using_query_old_version [0.027695s] ... ok DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b5bd872-5246-4e00-a921-2a6c2a8e4507 DEBUG: X-Openstack-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.042707s] ... ok DEBUG: PATCH: /v1/deploy_templates/7e12d87f-1e66-4aac-a97e-8b1973432671 [{'path': '/steps/0/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-590f4373-efe3-49f6-8bb6-59698d529086 DEBUG: 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_chassis.TestDelete.test_delete_nodes_subresource [0.019676s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/06f521c0-c255-4733-a65a-2139d2755c96 DEBUG: Openstack-Request-Id: req-c40c4ed3-9c80-40e4-91a8-5da0ff3bf1b7 DEBUG: X-Openstack-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": "06f521c0-c255-4733-a65a-2139d2755c96", "links": [{"href": "http://localhost/v1/allocations/06f521c0-c255-4733-a65a-2139d2755c96", "rel": "self"}, {"href": "http://localhost/allocations/06f521c0-c255-4733-a65a-2139d2755c96", "rel": "bookmark"}], "extra": {}, "last_error": null, "created_at": "2023-07-12T18:24:34.694438+00:00", "resource_class": "baremetal", "updated_at": null, "traits": [], "state": "allocating", "candidate_nodes": [], "name": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.041043s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestChassisObject.test_chassis_init [0.007443s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.030909s] ... ok DEBUG: GET: /v1/chassis?fields=uuid,extra {} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/nodes {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-553589fe-7645-4bf3-b54e-da2cb1cdcf24 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.023938s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4f7001-0c22-4d1d-80ec-f578cfa09111 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.043357s] ... ok DEBUG: GOT:{u'chassis': [{u'uuid': u'89b4cfa9-cdc1-4927-bf40-b4ae23b506de', u'links': [{u'href': u'http://localhost/v1/chassis/89b4cfa9-cdc1-4927-bf40-b4ae23b506de', u'rel': u'self'}, {u'href': u'http://localhost/chassis/89b4cfa9-cdc1-4927-bf40-b4ae23b506de', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'3eaab7d2-93f0-4422-8979-a575174d0080', u'links': [{u'href': u'http://localhost/v1/chassis/3eaab7d2-93f0-4422-8979-a575174d0080', u'rel': u'self'}, {u'href': u'http://localhost/chassis/3eaab7d2-93f0-4422-8979-a575174d0080', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'9ee7662d-b369-4eb2-b68d-b01b9dc2b1d4', u'links': [{u'href': u'http://localhost/v1/chassis/9ee7662d-b369-4eb2-b68d-b01b9dc2b1d4', u'rel': u'self'}, {u'href': u'http://localhost/chassis/9ee7662d-b369-4eb2-b68d-b01b9dc2b1d4', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.032386s] ... ok DEBUG: PATCH: /v1/deploy_templates/a4664997-8f14-4f6d-aee4-a4e99dc77d2d [{'path': '/steps', 'value': [], 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10197883-4737-42d3-8e90-f89fec5b901e DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.049267s] ... ok DEBUG: GET: /v1/chassis?fields=extra&limit=2 {} 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'2023-07-12T18:24:34.770194+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.027727s] ... ok DEBUG: GOT:{u'chassis': [{u'links': [{u'href': u'http://localhost/v1/chassis/ea5c59c2-c510-441c-8fbd-28a0b53e2e4b', u'rel': u'self'}, {u'href': u'http://localhost/chassis/ea5c59c2-c510-441c-8fbd-28a0b53e2e4b', u'rel': u'bookmark'}], u'extra': {}}, {u'links': [{u'href': u'http://localhost/v1/chassis/39668823-bac2-4006-960b-eaa8a8647165', u'rel': u'self'}, {u'href': u'http://localhost/chassis/39668823-bac2-4006-960b-eaa8a8647165', u'rel': u'bookmark'}], u'extra': {}}], u'next': u'http://localhost/v1/chassis?sort_dir=asc&sort_key=id&fields=extra&limit=2&marker=39668823-bac2-4006-960b-eaa8a8647165'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.036255s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d898846-9022-484c-b34b-b5354879a94d DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.047182s] ... ok DEBUG: GET: /v1/chassis?sort_key=uuid {} DEBUG: GOT:{u'chassis': [{u'uuid': u'3915951a-6214-4d87-aad0-f7a9fe633926', u'links': [{u'href': u'http://localhost/v1/chassis/3915951a-6214-4d87-aad0-f7a9fe633926', u'rel': u'self'}, {u'href': u'http://localhost/chassis/3915951a-6214-4d87-aad0-f7a9fe633926', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'8115f032-3299-4cba-8230-22272348c533', u'links': [{u'href': u'http://localhost/v1/chassis/8115f032-3299-4cba-8230-22272348c533', u'rel': u'self'}, {u'href': u'http://localhost/chassis/8115f032-3299-4cba-8230-22272348c533', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'8149be98-1ca8-48c4-80ed-e58095549ef8', u'links': [{u'href': u'http://localhost/v1/chassis/8149be98-1ca8-48c4-80ed-e58095549ef8', u'rel': u'self'}, {u'href': u'http://localhost/chassis/8149be98-1ca8-48c4-80ed-e58095549ef8', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.037942s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra {} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce01ed2b-9f59-401a-a73f-ccf763c4f4c8 DEBUG: 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.024363s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e29b9fb-f521-4ecd-8aa7-602384ac7fd4 DEBUG: 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_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.024869s] ... 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: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob {} DEBUG: PATCH: /v1/deploy_templates/65481040-30fb-4d9b-b635-d48f0f0e49ab [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3054869-8365-4568-88c2-bbdd22157288 DEBUG: X-Openstack-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.TestPatch.test_replace_invalid_name_none [0.039416s] ... ok DEBUG: GET: /v1/chassis?detail=True&fields=description {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bffe9ab-9eac-48b2-9e71-eb9da318bb75 DEBUG: X-Openstack-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_chassis.TestListChassis.test_detail_using_query_and_fields [0.022658s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89f034f4-6366-40c8-95e1-cc446608e931 DEBUG: 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": "2023-07-12T18:24:34.805014+00:00", "updated_at": "2023-07-12T18:24:34.820461+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'2023-07-12T18:24:34.805014+00:00', u'updated_at': u'2023-07-12T18:24:34.820461+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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.041961s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-253bf1d9-47d5-4889-9b27-d013b2d5f9d2 DEBUG: 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.022974s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.029092s] ... ok DEBUG: PATCH: /v1/deploy_templates/31f5a345-f4b3-4f5c-a561-7791b08d1fd3 [{'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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.028250s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34f6f995-e307-4187-96e9-3202ac690fa7 DEBUG: X-Openstack-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_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.029337s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description {} 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.027459s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: PATCH: /v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0ab4449-54c7-47b4-8b65-f846970ff35b DEBUG: 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": "38ef0230-aa3a-4c61-8019-4fc0e44e5014", "links": [{"href": "http://localhost/v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014", "rel": "self"}, {"href": "http://localhost/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "created_at": "2023-07-12T18:24:34.872693+00:00", "updated_at": "2023-07-12T18:24:34.885821+00:00", "nodes": [{"href": "http://localhost/v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014/nodes", "rel": "self"}, {"href": "http://localhost/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014 {} DEBUG: PATCH: /v1/deploy_templates/8ba9e5ee-05c0-498e-8a4c-dbdb74c1b308 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] 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'2023-07-12T18:24:34.883976+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.039214s] ... ok DEBUG: GOT:{u'uuid': u'38ef0230-aa3a-4c61-8019-4fc0e44e5014', u'links': [{u'href': u'http://localhost/v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014', u'rel': u'self'}, {u'href': u'http://localhost/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo2': u'new value', u'foo3': u'bar3'}, u'created_at': u'2023-07-12T18:24:34.872693+00:00', u'updated_at': u'2023-07-12T18:24:34.885821+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/38ef0230-aa3a-4c61-8019-4fc0e44e5014/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.050889s] ... ok DEBUG: GET: /v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6 {} DEBUG: GOT:{u'uuid': u'27a95c87-9b0e-4329-9498-019557d93aa6', u'links': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.917196+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6 {} DEBUG: GOT:{u'uuid': u'27a95c87-9b0e-4329-9498-019557d93aa6', u'links': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.917196+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /chassis/27a95c87-9b0e-4329-9498-019557d93aa6 {} DEBUG: PATCH: /v1/chassis/d604f17e-d0d5-4fd7-b073-af8a7760ce5c [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f021ce50-8fb7-49ed-87ee-2f9da7c9f8ab DEBUG: 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 d604f17e-d0d5-4fd7-b073-af8a7760ce5c could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.033026s] ... ok DEBUG: GOT:{u'uuid': u'27a95c87-9b0e-4329-9498-019557d93aa6', u'links': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.917196+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://foo/v1/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'self'}, {u'href': u'http://foo/chassis/27a95c87-9b0e-4329-9498-019557d93aa6/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.047227s] ... ok DEBUG: POST: /v1/chassis {'description': 'data-center-1-chassis', 'extra': {}} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33cbed49-d1f2-44a9-ad03-a6df1a89c0c0 DEBUG: X-Openstack-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": "8ba9e5ee-05c0-498e-8a4c-dbdb74c1b308", "links": [{"href": "http://localhost/v1/deploy_templates/8ba9e5ee-05c0-498e-8a4c-dbdb74c1b308", "rel": "self"}, {"href": "http://localhost/deploy_templates/8ba9e5ee-05c0-498e-8a4c-dbdb74c1b308", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:34.882923+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.042771s] ... ok DEBUG: GET: /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b DEBUG: Openstack-Request-Id: req-806963af-202a-448c-8710-0eea6a80be72 DEBUG: X-Openstack-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": "ffc9156f-ceba-42eb-9fce-669cbe511b8b", "links": [{"href": "http://localhost/v1/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b", "rel": "self"}, {"href": "http://localhost/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:34.932907+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: GET: /v1/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b {} DEBUG: GOT:{u'uuid': u'ffc9156f-ceba-42eb-9fce-669cbe511b8b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ffc9156f-ceba-42eb-9fce-669cbe511b8b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.932907+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.TestPost.test_create_generate_uuid [0.043214s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b25fa678-f64c-4b52-bfdc-d110607cdf3c DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.028399s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2 DEBUG: Openstack-Request-Id: req-3b91bf2b-c6ae-411c-ba90-6e7515b67785 DEBUG: 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": "6c030ac4-c9cb-4959-a85c-59a76e7f98c2", "links": [{"href": "http://localhost/v1/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2", "rel": "self"}, {"href": "http://localhost/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:34.959694+00:00", "updated_at": null, "nodes": [{"href": "http://localhost/v1/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2/nodes", "rel": "bookmark"}], "description": "data-center-1-chassis"} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': [{u'uuid': u'6c030ac4-c9cb-4959-a85c-59a76e7f98c2', u'links': [{u'href': u'http://localhost/v1/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2', u'rel': u'self'}, {u'href': u'http://localhost/chassis/6c030ac4-c9cb-4959-a85c-59a76e7f98c2', 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.031926s] ... ok DEBUG: GET: /v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf {} DEBUG: GOT:{u'uuid': u'b17932cf-dde8-4d55-890d-d4e975f74bdf', u'links': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.888981+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf {} DEBUG: GOT:{u'uuid': u'b17932cf-dde8-4d55-890d-d4e975f74bdf', u'links': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.888981+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: GET: /chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf {} DEBUG: GOT:{u'uuid': u'b17932cf-dde8-4d55-890d-d4e975f74bdf', u'links': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:34.888981+00:00', u'updated_at': None, u'nodes': [{u'href': u'http://localhost/v1/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/b17932cf-dde8-4d55-890d-d4e975f74bdf/nodes', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.031152s] ... ok DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '1d2d9b98-1a4c-42e0-8ed4-70371e8e4958', 'name': 42} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2d3c0cd-f1d5-49b9-b28f-a30a0eb82787 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.053706s] ... ok 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'2023-07-12T18:24:34.993316+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.026731s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: GOT:{u'chassis': [{u'uuid': u'dbd11569-37d1-45e4-9f18-46e2c0e8da94', u'links': [{u'href': u'http://localhost/v1/chassis/dbd11569-37d1-45e4-9f18-46e2c0e8da94', u'rel': u'self'}, {u'href': u'http://localhost/chassis/dbd11569-37d1-45e4-9f18-46e2c0e8da94', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'e165d025-d8ae-4052-a92c-23a857b97249', u'links': [{u'href': u'http://localhost/v1/chassis/e165d025-d8ae-4052-a92c-23a857b97249', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e165d025-d8ae-4052-a92c-23a857b97249', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'a36e46b5-7834-4d2b-bfab-80a1c8b81677', u'links': [{u'href': u'http://localhost/v1/chassis/a36e46b5-7834-4d2b-bfab-80a1c8b81677', u'rel': u'self'}, {u'href': u'http://localhost/chassis/a36e46b5-7834-4d2b-bfab-80a1c8b81677', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'58a45ed9-650d-455d-afc4-e7b5e271f21d', u'links': [{u'href': u'http://localhost/v1/chassis/58a45ed9-650d-455d-afc4-e7b5e271f21d', u'rel': u'self'}, {u'href': u'http://localhost/chassis/58a45ed9-650d-455d-afc4-e7b5e271f21d', u'rel': u'bookmark'}], u'description': u'data-center-1-chassis'}, {u'uuid': u'a1d5db9a-3f7e-4ce4-8e2e-79412eb55593', u'links': [{u'href': u'http://localhost/v1/chassis/a1d5db9a-3f7e-4ce4-8e2e-79412eb55593', u'rel': u'self'}, {u'href': u'http://localhost/chassis/a1d5db9a-3f7e-4ce4-8e2e-79412eb55593', 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.030592s] ... ok DEBUG: GET: /v1/chassis {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '2a10ca80-8203-47b2-8e5e-60c21efe9de5', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b9485c81-53b5-4958-80bd-e4777cf45c10', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b9485c81-53b5-4958-80bd-e4777cf45c10', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b9485c81-53b5-4958-80bd-e4777cf45c10'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/3830fb70-3e57-4b1c-9a15-f0aab3f093d1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/3830fb70-3e57-4b1c-9a15-f0aab3f093d1', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'3830fb70-3e57-4b1c-9a15-f0aab3f093d1'}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 {} 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.030534s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b9485c81-53b5-4958-80bd-e4777cf45c10', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b9485c81-53b5-4958-80bd-e4777cf45c10', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b9485c81-53b5-4958-80bd-e4777cf45c10'}], 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=b9485c81-53b5-4958-80bd-e4777cf45c10'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.097516s] ... 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-be9bcbfc-1f1c-445a-8f5d-522148a7e184 DEBUG: 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.TestPost.test_post_nodes_subresource [0.039448s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GET: /v1/chassis?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4406b5c0-6fce-465a-aa2f-637b5c5e928c DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.053515s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8656d84-af7f-4922-b799-4cdea7157564 DEBUG: 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_chassis.TestPatch.test_patch_nodes_subresource [0.019967s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7519596e-b1b0-4820-a170-9a3146dbc8e9 DEBUG: 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-8a4c7143-ec17-4d31-bccc-b782c5cb76dd DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.026377s] ... ok DEBUG: GOT:{u'conductors': [{u'hostname': u'47657a28-c77a-49e9-98de-40364620a563', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/47657a28-c77a-49e9-98de-40364620a563', u'rel': u'self'}, {u'href': u'http://localhost/conductors/47657a28-c77a-49e9-98de-40364620a563', u'rel': u'bookmark'}]}, {u'hostname': u'007a9137-322e-44aa-b9e4-4a65c28204ef', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/007a9137-322e-44aa-b9e4-4a65c28204ef', u'rel': u'self'}, {u'href': u'http://localhost/conductors/007a9137-322e-44aa-b9e4-4a65c28204ef', u'rel': u'bookmark'}]}, {u'hostname': u'358b3711-137d-49df-82e3-d03298322cc9', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/358b3711-137d-49df-82e3-d03298322cc9', u'rel': u'self'}, {u'href': u'http://localhost/conductors/358b3711-137d-49df-82e3-d03298322cc9', 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=358b3711-137d-49df-82e3-d03298322cc9'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.042797s] ... ok DEBUG: GET: /v1/conductors {} 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-482fec03-bdd3-49dd-affb-87a56d2fa802 DEBUG: 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.020911s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}}], 'uuid': '9830f42e-dc9c-4204-a684-fef3fa11656f', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36a0fb31-c5df-4d21-bd38-75cb7b9906e9 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.028080s] ... ok DEBUG: PATCH: /v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:{u'conductors': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.038269s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c7edbef-cdf3-4485-b746-1dd128a23c65 DEBUG: 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": "e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "links": [{"href": "http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "rel": "self"}, {"href": "http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "rel": "bookmark"}], "extra": {"foo1": "bar1", "foo3": "bar3"}, "created_at": "2023-07-12T18:24:35.080077+00:00", "updated_at": "2023-07-12T18:24:35.096731+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes", "rel": "bookmark"}], "description": "foobar"} DEBUG: GET: /v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d {} DEBUG: GOT:{u'uuid': u'e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'links': [{u'href': u'http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'rel': u'bookmark'}], u'extra': {u'foo1': u'bar1', u'foo3': u'bar3'}, u'created_at': u'2023-07-12T18:24:35.080077+00:00', u'updated_at': u'2023-07-12T18:24:35.096731+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes', u'rel': u'bookmark'}], u'description': u'foobar'} DEBUG: PATCH: /v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d [{'path': '/extra', 'op': 'remove'}] 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'2023-07-12T18:24:35.103797+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.103508+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.025425s] ... ok DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{u'conductors': [{u'hostname': u'fbd81fd0-0194-4121-89e2-e84e48f578dd', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/fbd81fd0-0194-4121-89e2-e84e48f578dd', u'rel': u'self'}, {u'href': u'http://localhost/conductors/fbd81fd0-0194-4121-89e2-e84e48f578dd', u'rel': u'bookmark'}]}, {u'hostname': u'ea40b2f0-12a3-45bd-867f-8adddd3c12e9', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/ea40b2f0-12a3-45bd-867f-8adddd3c12e9', u'rel': u'self'}, {u'href': u'http://localhost/conductors/ea40b2f0-12a3-45bd-867f-8adddd3c12e9', u'rel': u'bookmark'}]}, {u'hostname': u'a2978a15-ebff-4cd9-a0f0-e41583039b7d', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/a2978a15-ebff-4cd9-a0f0-e41583039b7d', u'rel': u'self'}, {u'href': u'http://localhost/conductors/a2978a15-ebff-4cd9-a0f0-e41583039b7d', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=a2978a15-ebff-4cd9-a0f0-e41583039b7d'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.040395s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '213bbe94-6785-4166-8b6f-2fdd100c4464', 'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/213bbe94-6785-4166-8b6f-2fdd100c4464 DEBUG: Openstack-Request-Id: req-1f47e73a-86cc-4edb-98f4-fd4b63cc376c DEBUG: X-Openstack-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": "213bbe94-6785-4166-8b6f-2fdd100c4464", "links": [{"href": "http://localhost/v1/deploy_templates/213bbe94-6785-4166-8b6f-2fdd100c4464", "rel": "self"}, {"href": "http://localhost/deploy_templates/213bbe94-6785-4166-8b6f-2fdd100c4464", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.114457+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.034833s] ... ok DEBUG: GET: /v1/conductors {} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13258fde-ee98-4d03-8f73-f3106c34252e DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.024975s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-543d5bcd-4d18-4c74-ad11-0bacacf3d4f9 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.025808s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d93c0807-db2f-4b4b-a6c3-ff3e20f27c31 DEBUG: 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": "e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "links": [{"href": "http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "rel": "self"}, {"href": "http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.080077+00:00", "updated_at": "2023-07-12T18:24:35.127872+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes", "rel": "bookmark"}], "description": "foobar"} DEBUG: GET: /v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d {} DEBUG: GOT:{u'uuid': u'e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'links': [{u'href': u'http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.080077+00:00', u'updated_at': u'2023-07-12T18:24:35.127872+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e9d29e1c-8a05-4eca-ab43-149f7b01d33d/nodes', u'rel': u'bookmark'}], u'description': u'foobar'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.077556s] ... ok DEBUG: PATCH: /v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc [{'path': '/description', 'op': 'remove'}] DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'f8deda8d-3678-49f5-88d0-bd36a9463831', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f941f522-d6c1-420b-973a-ed742f346b28 DEBUG: X-Openstack-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.031530s] ... 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': '53c65dc7-0503-40d9-941e-ceab784834a5', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-338dcae0-ed7a-44cc-b6f2-4ceb5a3da810 DEBUG: X-Openstack-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.021329s] ... ok DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GET: /v1/conductors?sort_key=alive {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1b45ae6-d1cf-4382-b9b0-5d1755c145f6 DEBUG: X-Openstack-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-0e97ca9f-1ad4-47f6-a089-24c33dc5e72b DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.028227s] ... ok DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 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'2023-07-12T18:24:35.166889+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.166587+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://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'2023-07-12T18:24:35.166889+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.166587+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'2023-07-12T18:24:35.166889+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.166587+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.056054s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d9eb00b-40ff-492f-bde2-d7fc2edc7d4b DEBUG: 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": "e83b4a5c-eb96-4b49-894d-5aba0ec36ccc", "links": [{"href": "http://localhost/v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc", "rel": "self"}, {"href": "http://localhost/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc", "rel": "bookmark"}], "extra": {"a": "b"}, "created_at": "2023-07-12T18:24:35.156914+00:00", "updated_at": "2023-07-12T18:24:35.168828+00:00", "nodes": [{"href": "http://localhost/v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc/nodes", "rel": "bookmark"}], "description": null} DEBUG: GET: /v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc {} DEBUG: GOT:{u'uuid': u'e83b4a5c-eb96-4b49-894d-5aba0ec36ccc', u'links': [{u'href': u'http://localhost/v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc', u'rel': u'bookmark'}], u'extra': {u'a': u'b'}, u'created_at': u'2023-07-12T18:24:35.156914+00:00', u'updated_at': u'2023-07-12T18:24:35.168828+00:00', u'nodes': [{u'href': u'http://localhost/v1/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc/nodes', u'rel': u'self'}, {u'href': u'http://localhost/chassis/e83b4a5c-eb96-4b49-894d-5aba0ec36ccc/nodes', u'rel': u'bookmark'}], u'description': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.038069s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', '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-4fb81655-f1ef-417e-8f24-4de0a07cd5ce DEBUG: 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'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.036010s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-dc266c4d-de99-45fe-b31a-02f35e12d035 DEBUG: X-Openstack-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.042135s] ... ok DEBUG: DELETE: /v1/deploy_templates/bf3ec8e8-5786-49a9-8d40-b4b10c5265af DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.032801s] ... ok DEBUG: DELETE: /v1/deploy_templates/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb7a4557-58ce-40ac-a2ae-fdf27a9e2a68 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.027396s] ... ok 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.TestDelete.test_delete_invalid_api_version [0.041200s] ... ok 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.051474s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 1334, 'extra': {}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDeployTemplateObject.test_deploy_template_init [0.009686s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDeployTemplateObject.test_deploy_template_sample [0.006346s] ... ok 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-ce5f56ca-159b-4dcc-a9be-8e7793107aef DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.022403s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f07e2450-150f-4006-b753-4dd84426bc20 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.035144s] ... ok DEBUG: GET: /v1/deploy_templates/?limit=3 {} DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'370ae024-b2a0-4620-91f7-c3d3415c29ce', u'links': [{u'href': u'http://localhost/v1/deploy_templates/370ae024-b2a0-4620-91f7-c3d3415c29ce', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/370ae024-b2a0-4620-91f7-c3d3415c29ce', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'39770151-02af-4e24-a562-cee3d278bd6b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/39770151-02af-4e24-a562-cee3d278bd6b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/39770151-02af-4e24-a562-cee3d278bd6b', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'd86c711e-be53-4cd1-a73b-154ed360421c', u'links': [{u'href': u'http://localhost/v1/deploy_templates/d86c711e-be53-4cd1-a73b-154ed360421c', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/d86c711e-be53-4cd1-a73b-154ed360421c', 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=d86c711e-be53-4cd1-a73b-154ed360421c'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.048899s] ... ok DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', 'extra': {}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6348aada-a5b2-494a-b2b0-338b18dca8c1 DEBUG: 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 [0.024069s] ... ok DEBUG: GET: /v1/deploy_templates?detail=True {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'84d08340-f46d-4714-b222-e468cf210440', u'links': [{u'href': u'http://localhost/v1/deploy_templates/84d08340-f46d-4714-b222-e468cf210440', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/84d08340-f46d-4714-b222-e468cf210440', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.300327+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_detail_query [0.027480s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684be4d9-e9d8-407f-9409-d629a9fff5fd DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.040849s] ... ok DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:{u'drivers': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.031796s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'51a02ea5-4b64-474e-92f8-0045478e8513', u'links': [{u'href': u'http://localhost/v1/deploy_templates/51a02ea5-4b64-474e-92f8-0045478e8513', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/51a02ea5-4b64-474e-92f8-0045478e8513', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'56da4246-0811-4375-8db8-af668d750be4', u'links': [{u'href': u'http://localhost/v1/deploy_templates/56da4246-0811-4375-8db8-af668d750be4', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/56da4246-0811-4375-8db8-af668d750be4', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'e978ea40-217c-4de5-8d09-e49f0b8caf07', u'links': [{u'href': u'http://localhost/v1/deploy_templates/e978ea40-217c-4de5-8d09-e49f0b8caf07', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/e978ea40-217c-4de5-8d09-e49f0b8caf07', 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=e978ea40-217c-4de5-8d09-e49f0b8caf07'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.042682s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=True {} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': u'\u0430\u043c\u043e', 'extra': {}} DEBUG: GET: /v1/drivers?type=dynamic {} DEBUG: GET: /v1/deploy_templates?detail=False&fields=steps {} 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/8a3aae62-e7a2-4568-9ec9-fc257eda159b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8a3aae62-e7a2-4568-9ec9-fc257eda159b', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.038490s] ... ok 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.042334s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=False {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'cca8674c-7d4d-4e20-9701-970284ca51d0', u'links': [{u'href': u'http://localhost/v1/deploy_templates/cca8674c-7d4d-4e20-9701-970284ca51d0', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/cca8674c-7d4d-4e20-9701-970284ca51d0', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'8c9d5257-ed3e-489d-844f-2e53fa10e9c3', u'links': [{u'href': u'http://localhost/v1/deploy_templates/8c9d5257-ed3e-489d-844f-2e53fa10e9c3', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/8c9d5257-ed3e-489d-844f-2e53fa10e9c3', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'f426d519-47d9-4a30-a2da-0716a17c4665', u'links': [{u'href': u'http://localhost/v1/deploy_templates/f426d519-47d9-4a30-a2da-0716a17c4665', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/f426d519-47d9-4a30-a2da-0716a17c4665', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT3'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.037229s] ... 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: PATCH: /v1/deploy_templates/ed3a53a8-aa3a-4f5d-a979-df713f5f175e [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'f761426b-ce94-45a1-abbd-1c2fdd856761', u'links': [{u'href': u'http://localhost/v1/deploy_templates/f761426b-ce94-45a1-abbd-1c2fdd856761', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/f761426b-ce94-45a1-abbd-1c2fdd856761', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.336657+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'7fdb04c4-272f-4b32-949c-3e4386ffe7c6', u'links': [{u'href': u'http://localhost/v1/deploy_templates/7fdb04c4-272f-4b32-949c-3e4386ffe7c6', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/7fdb04c4-272f-4b32-949c-3e4386ffe7c6', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.334707+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'20441f8b-af1e-400a-8260-98aa710975d3', u'links': [{u'href': u'http://localhost/v1/deploy_templates/20441f8b-af1e-400a-8260-98aa710975d3', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/20441f8b-af1e-400a-8260-98aa710975d3', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.332431+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.042422s] ... ok 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: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.043808s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1fe267e-29e2-4abf-8ee0-7831cba32828 DEBUG: X-Openstack-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_deploy_template.TestPatch.test_add_root_non_existent [0.034772s] ... ok DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} 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'a25f1348-ac88-4394-93a9-5742e13913c9', u'links': [{u'href': u'http://localhost/v1/deploy_templates/a25f1348-ac88-4394-93a9-5742e13913c9', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/a25f1348-ac88-4394-93a9-5742e13913c9', 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'9c02eab8-d197-4ff7-9989-99f9ba89c14b', u'links': [{u'href': u'http://localhost/v1/deploy_templates/9c02eab8-d197-4ff7-9989-99f9ba89c14b', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/9c02eab8-d197-4ff7-9989-99f9ba89c14b', 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'09eb872c-214d-4f4b-812b-d2261ed83a9c', u'links': [{u'href': u'http://localhost/v1/deploy_templates/09eb872c-214d-4f4b-812b-d2261ed83a9c', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/09eb872c-214d-4f4b-812b-d2261ed83a9c', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.039604s] ... ok DEBUG: GET: /v1/deploy_templates/18eb5819-fa41-4544-a7dc-ee9b76f6b296 {} 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.018813s] ... ok DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a5fecc9-bcad-458a-a1cf-f22d8a2f6d84 DEBUG: X-Openstack-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.021722s] ... ok 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-7711d0b9-7562-47db-85b0-0691e03adf3b DEBUG: 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": "2023-07-12T18:24:35.343518+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'2023-07-12T18:24:35.343518+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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.054716s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97ce88ca-3fdd-4ee5-88c5-c3fb2676efd3 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.025005s] ... ok DEBUG: PATCH: /v1/deploy_templates/3340bcae-b30b-4151-9c0f-c1a921cd3d03 [{'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: 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: GET: /v1/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646 {} DEBUG: GOT:{u'uuid': u'60e99e45-f2ca-429b-974d-2db4caeda646', u'links': [{u'href': u'http://localhost/v1/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.438668+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/60e99e45-f2ca-429b-974d-2db4caeda646 {} DEBUG: GOT:{u'uuid': u'60e99e45-f2ca-429b-974d-2db4caeda646', u'links': [{u'href': u'http://localhost/v1/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.438668+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/60e99e45-f2ca-429b-974d-2db4caeda646 {} DEBUG: GOT:{u'uuid': u'60e99e45-f2ca-429b-974d-2db4caeda646', u'links': [{u'href': u'http://localhost/v1/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/60e99e45-f2ca-429b-974d-2db4caeda646', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.438668+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_links [0.049842s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c63efbb3-a97b-4750-8b57-b318434c550f DEBUG: X-Openstack-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_network_delete_port_events [0.024462s] ... 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-aa0d9c64-8f09-46b2-9ffd-b92ffa8430a9 DEBUG: 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": "2023-07-12T18:24:35.396557+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'2023-07-12T18:24:35.396557+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.043279s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0135c1c3-19a0-4946-91a4-1af2006e1d75 DEBUG: X-Openstack-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": "3340bcae-b30b-4151-9c0f-c1a921cd3d03", "links": [{"href": "http://localhost/v1/deploy_templates/3340bcae-b30b-4151-9c0f-c1a921cd3d03", "rel": "self"}, {"href": "http://localhost/deploy_templates/3340bcae-b30b-4151-9c0f-c1a921cd3d03", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.441502+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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.049347s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_conductor_api_policy [0.018112s] ... ok DEBUG: GET: /v1/deploy_templates?sort_key=uuid {} DEBUG: PATCH: /v1/deploy_templates/d4fe34ae-797d-47a0-ad9a-acddab24c278 [{'path': '/steps/0/interface', 'value': 'foo', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baadca7a-3d05-4c09-9a1a-9681a09a6b92 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.036719s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_ramdisk_api_policy [0.014209s] ... ok DEBUG: GET: /v1/conductors/?limit=3 {} DEBUG: GOT:{u'conductors': [{u'hostname': u'38cb0611-6674-4edd-86d0-454838319602', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/38cb0611-6674-4edd-86d0-454838319602', u'rel': u'self'}, {u'href': u'http://localhost/conductors/38cb0611-6674-4edd-86d0-454838319602', u'rel': u'bookmark'}]}, {u'hostname': u'0c560a3d-001c-48a8-b774-13887c11ba0b', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/0c560a3d-001c-48a8-b774-13887c11ba0b', u'rel': u'self'}, {u'href': u'http://localhost/conductors/0c560a3d-001c-48a8-b774-13887c11ba0b', u'rel': u'bookmark'}]}, {u'hostname': u'86967145-232b-4505-9a12-f314acdd3ade', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/86967145-232b-4505-9a12-f314acdd3ade', u'rel': u'self'}, {u'href': u'http://localhost/conductors/86967145-232b-4505-9a12-f314acdd3ade', 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=86967145-232b-4505-9a12-f314acdd3ade'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.052986s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'b63cf6a9-6574-4685-880b-4ce9585ede5e', u'links': [{u'href': u'http://localhost/v1/deploy_templates/b63cf6a9-6574-4685-880b-4ce9585ede5e', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/b63cf6a9-6574-4685-880b-4ce9585ede5e', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'cb0f2d6a-0333-48b2-b013-f2d71afdb000', u'links': [{u'href': u'http://localhost/v1/deploy_templates/cb0f2d6a-0333-48b2-b013-f2d71afdb000', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/cb0f2d6a-0333-48b2-b013-f2d71afdb000', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'ee6ddf06-4b8a-4c73-86f5-2bdadc9e3b99', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ee6ddf06-4b8a-4c73-86f5-2bdadc9e3b99', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ee6ddf06-4b8a-4c73-86f5-2bdadc9e3b99', 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.047725s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.043802s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '355fa398-fa3c-456c-b105-7bc2f41330ae'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-cb681f13-715d-4904-8fc0-0bb3628602dc DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.032277s] ... 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'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.042620s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.056454s] ... ok DEBUG: PATCH: /v1/deploy_templates/395995c8-7d5e-41a2-8a7d-3a7ffd1adb51 [{'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: POST: /v1/nodes/node-39/vifs {'id': 'd746fd11-62b7-4037-a1c7-9e351997a4f2'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5769f3f0-1e3f-4e21-a66a-3813ee5a7150 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.029956s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90e19c12-6d1f-4a5c-8af4-d5cd4e997689 DEBUG: X-Openstack-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": "395995c8-7d5e-41a2-8a7d-3a7ffd1adb51", "links": [{"href": "http://localhost/v1/deploy_templates/395995c8-7d5e-41a2-8a7d-3a7ffd1adb51", "rel": "self"}, {"href": "http://localhost/deploy_templates/395995c8-7d5e-41a2-8a7d-3a7ffd1adb51", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.539963+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.053848s] ... 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.032008s] ... 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-9913dc8d-80be-439a-bde7-06eb73dcd78e DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.027880s] ... ok DEBUG: PATCH: /v1/deploy_templates/633cd510-964e-46a0-894d-1489f7cb7e7e [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] 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'2023-07-12T18:24:35.597300+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.596975+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6910601a-da24-4e61-93dc-df446e590ee1 DEBUG: X-Openstack-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": "633cd510-964e-46a0-894d-1489f7cb7e7e", "links": [{"href": "http://localhost/v1/deploy_templates/633cd510-964e-46a0-894d-1489f7cb7e7e", "rel": "self"}, {"href": "http://localhost/deploy_templates/633cd510-964e-46a0-894d-1489f7cb7e7e", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.599482+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "HW_CPU_X86_VMX"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.057982s] ... ok DEBUG: PATCH: /v1/deploy_templates/95767043-4ebb-4690-b38a-fec92595bf73 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe652899-bd5c-4f65-a303-6d5243c41029 DEBUG: X-Openstack-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.031441s] ... ok DEBUG: PATCH: /v1/deploy_templates/738de4d7-28a9-463c-a3bf-a08458759863 [{'path': '/non-existent', 'op': 'remove'}] DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'bad_id': '8d3ccfda-7b9b-4b1c-83aa-1a93dd1ef9cd'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50cf2566-be6c-45c0-ba3a-50f9fc83db90 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.035234s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '1b8c4080-49f1-4bbe-89c2-8073ca077424', 'name': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f2ba7f7-0b6b-4fd6-b0ad-deb408a4ee5a DEBUG: X-Openstack-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.041596s] ... 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'2023-07-12T18:24:35.597300+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.596975+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'2023-07-12T18:24:35.597300+00:00', u'hostname': u'rocky.rocks', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.596975+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.056118s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdd4b721-1ccb-4a21-bd8b-ecc63f56cdd1 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.029916s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': {}, 'uuid': 'd7771e0c-67ea-4dde-80d3-445cf6f9c6bb', 'name': u'CUSTOM_DT1'} DEBUG: POST: /v1/nodes/doesntexist/vifs {'id': 'ce7524ff-c2e5-4f6e-be69-3ef37a51976d'} 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'2023-07-12T18:24:35.653275+00:00', u'hostname': u'why care', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.652874+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'2023-07-12T18:24:35.655539+00:00', u'hostname': u'why not', u'conductor_group': u'', u'updated_at': u'2023-07-12T18:24:35.655338+00:00', u'alive': True, u'drivers': [u'fake-driver', u'null-driver']}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.034488s] ... ok DEBUG: PATCH: /v1/deploy_templates/8b658e44-a53f-4630-a726-8825380d0dd9 [{'path': '/steps/0', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fda7c2a7-538c-4426-95ad-97f1b1c387f4 DEBUG: X-Openstack-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.030581s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de8fd605-23eb-40b5-a8f3-f8101f399a6b DEBUG: X-Openstack-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': 'd7771e0c-67ea-4dde-80d3-445cf6f9c6bb', '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.026797s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b55cf76-db61-4b37-a89e-cc5e3f399971 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.037818s] ... ok DEBUG: GET: /v1/conductors?sort_key=hostname {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: PATCH: /v1/deploy_templates/ffe3f18f-4ee4-488a-834b-09a508e5fbfe [{'path': '/steps', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-810a1339-e740-4b38-a9d7-56e5b7f2d8e1 DEBUG: X-Openstack-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.038530s] ... ok DEBUG: GOT:{u'vifs': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.038229s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': []}], 'uuid': 'aa1090b3-6318-4d79-8bbb-12cf9e9c990f', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daf7676b-3ac7-4cee-8835-db29c912cfc4 DEBUG: X-Openstack-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': 'aa1090b3-6318-4d79-8bbb-12cf9e9c990f', 'name': 'CUSTOM_DT1', 'extra': {}}'. Value not a valid dict: []\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.026797s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 'not a number', 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'f6cc78b1-ca02-4114-9ab0-ef04546eda04', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e96de8fb-7f10-4750-bcbe-8c7a0eb81683 DEBUG: X-Openstack-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': 'f6cc78b1-ca02-4114-9ab0-ef04546eda04', '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.022120s] ... ok DEBUG: PATCH: /v1/deploy_templates/f1d8879f-871c-478d-9eb7-c8757a0c2388 [{'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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting {} DEBUG: GOT:{u'conductors': [{u'hostname': u'32a5eb71-0ba9-4b07-82b0-d34df62552db', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/32a5eb71-0ba9-4b07-82b0-d34df62552db', u'rel': u'self'}, {u'href': u'http://localhost/conductors/32a5eb71-0ba9-4b07-82b0-d34df62552db', u'rel': u'bookmark'}]}, {u'hostname': u'70415f10-f60d-4648-98d4-fe3e3c4d991f', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/70415f10-f60d-4648-98d4-fe3e3c4d991f', u'rel': u'self'}, {u'href': u'http://localhost/conductors/70415f10-f60d-4648-98d4-fe3e3c4d991f', u'rel': u'bookmark'}]}, {u'hostname': u'aef0211a-f9aa-45ad-b954-17ba4cfa02bc', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/aef0211a-f9aa-45ad-b954-17ba4cfa02bc', u'rel': u'self'}, {u'href': u'http://localhost/conductors/aef0211a-f9aa-45ad-b954-17ba4cfa02bc', u'rel': u'bookmark'}]}, {u'hostname': u'bc3bb624-7f8d-4172-9d58-28cdf7b324e5', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/bc3bb624-7f8d-4172-9d58-28cdf7b324e5', u'rel': u'self'}, {u'href': u'http://localhost/conductors/bc3bb624-7f8d-4172-9d58-28cdf7b324e5', u'rel': u'bookmark'}]}, {u'hostname': u'd0ea562e-7ccf-4dc4-987d-85f3934bb2f7', u'conductor_group': u'', u'alive': True, u'links': [{u'href': u'http://localhost/v1/conductors/d0ea562e-7ccf-4dc4-987d-85f3934bb2f7', u'rel': u'self'}, {u'href': u'http://localhost/conductors/d0ea562e-7ccf-4dc4-987d-85f3934bb2f7', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.044113s] ... ok DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1.json DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '7a62afd2-bd3c-40d1-aa4d-ac00994aa8b9', 'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ed7701e-6de4-48ea-b766-579ba2b1d411 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.022340s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-967e7bfe-2863-433c-8cd4-ec9457745d06 DEBUG: X-Openstack-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_deploy_template.TestDelete.test_delete_by_name_with_json [0.051361s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92f3ac6d-e605-47fd-82ae-4c73a53e7508 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.054004s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-604990ed-5111-4053-84ae-f65a3394768b DEBUG: X-Openstack-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.043274s] ... ok DEBUG: DELETE: /v1/deploy_templates/b1e70aae-6412-41b8-8f3b-d2d24e3bbcd4.json{3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.015107s] ... ok DEBUG: PATCH: /v1/deploy_templates/c1661324-31b9-4178-a403-0e3a1f9bf0bb [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '7588f5fd-8c64-4bb9-ae6d-f3d45ee12328', 'name': 'HW_CPU_X86_VMX'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.010553s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6fee393d-451a-464e-b79f-3c04a270c37a DEBUG: X-Openstack-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_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.037893s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/7588f5fd-8c64-4bb9-ae6d-f3d45ee12328 DEBUG: Openstack-Request-Id: req-136693aa-737b-40fb-b564-0cdeca7096c2 DEBUG: X-Openstack-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": "7588f5fd-8c64-4bb9-ae6d-f3d45ee12328", "links": [{"href": "http://localhost/v1/deploy_templates/7588f5fd-8c64-4bb9-ae6d-f3d45ee12328", "rel": "self"}, {"href": "http://localhost/deploy_templates/7588f5fd-8c64-4bb9-ae6d-f3d45ee12328", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.787000+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "HW_CPU_X86_VMX"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.035595s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.014845s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-136054fb-5420-4d04-a384-9841f19f53e2 DEBUG: X-Openstack-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_update_invalid_name [0.041439s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': '42', 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '64a0fa90-af30-4912-8300-f3e1af7f0f20', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/64a0fa90-af30-4912-8300-f3e1af7f0f20 DEBUG: Openstack-Request-Id: req-7f21285e-b5b7-4f50-a259-b4754eb9d735 DEBUG: X-Openstack-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": "64a0fa90-af30-4912-8300-f3e1af7f0f20", "links": [{"href": "http://localhost/v1/deploy_templates/64a0fa90-af30-4912-8300-f3e1af7f0f20", "rel": "self"}, {"href": "http://localhost/deploy_templates/64a0fa90-af30-4912-8300-f3e1af7f0f20", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.818659+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 42, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.031258s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/deploy_templates/2f739b76-1ad4-456c-ad47-65d2a8eb6618 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bd3c8ea-42e8-44d5-955a-86520c19af4a DEBUG: X-Openstack-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 2f739b76-1ad4-456c-ad47-65d2a8eb6618 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.030754s] ... ok DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a43e10a1-3264-4697-8120-cd1acb6b1006 DEBUG: 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.036869s] ... ok DEBUG: GET: /v1/drivers/bad_driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e6908c9-038e-499e-9e06-3faff16b17fd DEBUG: 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.025979s] ... ok DEBUG: DELETE: /v1/nodes/foo 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'4aed2457-4f1b-432d-a458-200a8a951661', u'links': [{u'href': u'http://localhost/v1/deploy_templates/4aed2457-4f1b-432d-a458-200a8a951661', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/4aed2457-4f1b-432d-a458-200a8a951661', 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'2ea96679-f4d6-41df-95bd-74dc385cb865', u'links': [{u'href': u'http://localhost/v1/deploy_templates/2ea96679-f4d6-41df-95bd-74dc385cb865', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/2ea96679-f4d6-41df-95bd-74dc385cb865', 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'5112335b-3b13-415e-89a7-62ab69872d5e', u'links': [{u'href': u'http://localhost/v1/deploy_templates/5112335b-3b13-415e-89a7-62ab69872d5e', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/5112335b-3b13-415e-89a7-62ab69872d5e', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,steps&limit=3&marker=5112335b-3b13-415e-89a7-62ab69872d5e'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.052590s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20a4f5b3-9f15-4d58-9c85-f2fc97cd1591 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.029881s] ... ok DEBUG: GET: /v1/deploy_templates?detail=True&fields=name {} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} 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.038012s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '73047573-49f7-4ac1-9665-c5ebb79bf062', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/73047573-49f7-4ac1-9665-c5ebb79bf062 DEBUG: Openstack-Request-Id: req-9ad1b820-a854-498e-a37d-3528d588774f DEBUG: X-Openstack-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": "73047573-49f7-4ac1-9665-c5ebb79bf062", "links": [{"href": "http://localhost/v1/deploy_templates/73047573-49f7-4ac1-9665-c5ebb79bf062", "rel": "self"}, {"href": "http://localhost/deploy_templates/73047573-49f7-4ac1-9665-c5ebb79bf062", "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/73047573-49f7-4ac1-9665-c5ebb79bf062 {} DEBUG: GOT:{u'uuid': u'73047573-49f7-4ac1-9665-c5ebb79bf062', u'links': [{u'href': u'http://localhost/v1/deploy_templates/73047573-49f7-4ac1-9665-c5ebb79bf062', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/73047573-49f7-4ac1-9665-c5ebb79bf062', 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.048611s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'cf3865b7-4e56-4c3b-9313-563041e9298a', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93663f9f-9e04-42c8-bac2-1266cef3675b DEBUG: X-Openstack-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.039264s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/drivers {} DEBUG: GOT:{u'drivers': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.021047s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff3e5a2f-1d11-4d03-86f4-1407b406179c DEBUG: 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.TestDelete.test_delete_ports_subresource [0.031109s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a DEBUG: Openstack-Request-Id: req-1560a3d1-11f8-4123-a78f-e46e1fe18cd7 DEBUG: X-Openstack-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": "cf3865b7-4e56-4c3b-9313-563041e9298a", "links": [{"href": "http://localhost/v1/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a", "rel": "self"}, {"href": "http://localhost/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:35.909184+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT1"} DEBUG: GET: /v1/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a {} DEBUG: GOT:{u'uuid': u'cf3865b7-4e56-4c3b-9313-563041e9298a', u'links': [{u'href': u'http://localhost/v1/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/cf3865b7-4e56-4c3b-9313-563041e9298a', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:35.909184+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.046283s] ... ok 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-e4f3d935-d617-42db-97d6-8892f3d57381 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.032952s] ... ok DEBUG: GOT:{u'deploy_templates': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.035471s] ... ok DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb80301c-bed2-4652-998c-4be81f03d581 DEBUG: 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.020194s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': 42, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'd34d18a7-2965-437d-b185-2ba4c07f17e2', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a25754f7-b643-44d0-b4af-f75df4ed5383 DEBUG: X-Openstack-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': 'd34d18a7-2965-437d-b185-2ba4c07f17e2', 'name': 'CUSTOM_DT1', 'extra': 42}'. Value not a valid dict: 42\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.033161s] ... ok DEBUG: GET: /v1/drivers {} 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/e170ae3d-56ff-4f72-9e3c-6958e91ee5ad', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/e170ae3d-56ff-4f72-9e3c-6958e91ee5ad', u'rel': u'bookmark'}]}, {u'name': u'CUSTOM_DT1', u'links': [{u'href': u'http://localhost/v1/deploy_templates/b0c730f6-c9b4-4725-a523-ec11afd56ce0', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/b0c730f6-c9b4-4725-a523-ec11afd56ce0', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=b0c730f6-c9b4-4725-a523-ec11afd56ce0'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.048232s] ... ok DEBUG: GET: /v1/nodes?fields=driver_info,uuid {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict'}], 'uuid': '25a850d1-8303-48f7-90bc-7c51524d072d', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86973d29-bde4-4c39-9909-d185dc3d5517 DEBUG: X-Openstack-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': '25a850d1-8303-48f7-90bc-7c51524d072d', 'name': 'CUSTOM_DT1', 'extra': {}}'. Value not a valid dict: not a dict\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.030264s] ... ok DEBUG: GET: /v1/deploy_templates/6cfe3850-5725-4e8c-a29c-2c77ca2c584e?fields=uuid,spongebob {} 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: 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.064233s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'foo': 'bar'}], 'uuid': 'a6c3e2bf-707e-4e38-91d7-953238950b0c', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b597dbd-1dc7-4ce5-86a7-3680d0992c4a DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.022280s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e247129e-b5b3-41e4-99d0-7f51cae6e7b9 DEBUG: X-Openstack-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_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.035694s] ... ok DEBUG: GOT:{u'nodes': [{u'driver_info': {u'fake': u'value'}, u'uuid': u'83016a69-5f80-4d5b-a5f8-37c8043d1927', u'links': [{u'href': u'http://localhost/v1/nodes/83016a69-5f80-4d5b-a5f8-37c8043d1927', u'rel': u'self'}, {u'href': u'http://localhost/nodes/83016a69-5f80-4d5b-a5f8-37c8043d1927', u'rel': u'bookmark'}]}, {u'driver_info': {u'fake': u'value'}, u'uuid': u'16307813-5d4a-4d6f-a64b-6a7080da2f07', u'links': [{u'href': u'http://localhost/v1/nodes/16307813-5d4a-4d6f-a64b-6a7080da2f07', u'rel': u'self'}, {u'href': u'http://localhost/nodes/16307813-5d4a-4d6f-a64b-6a7080da2f07', u'rel': u'bookmark'}]}, {u'driver_info': {u'fake': u'value'}, u'uuid': u'c10e024f-5318-419f-8d48-dce554eb264e', u'links': [{u'href': u'http://localhost/v1/nodes/c10e024f-5318-419f-8d48-dce554eb264e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c10e024f-5318-419f-8d48-dce554eb264e', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=c10e024f-5318-419f-8d48-dce554eb264e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.092136s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'd7dea4e6-83f6-4fdd-97a1-312d77742e5b', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c7cb9f7-4d67-4db1-8fc2-c8b499159ac9 DEBUG: X-Openstack-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.TestPost.test_create_invalid_step_field_interface2 [0.023977s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{u'foo': u'description of foo'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.039889s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'bdfc636a-4613-4e5b-9eaa-ca3a8154d286'} DEBUG: GET: /v1/nodes?instance_uuid=232db264-e4a9-4124-a359-c3c602bb6753 {} DEBUG: GET: /v1/deploy_templates {} 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-0a70a7a1-3654-4a58-ade9-773ba10cde49 DEBUG: 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_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.038698s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'232db264-e4a9-4124-a359-c3c602bb6753', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/dc17ca74-dd5d-4586-ae18-5bb7ff49552c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/dc17ca74-dd5d-4586-ae18-5bb7ff49552c', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'dc17ca74-dd5d-4586-ae18-5bb7ff49552c'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.047456s] ... ok DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'd098d4d1-960c-4c39-8f6d-32128294fe64', u'links': [{u'href': u'http://localhost/v1/deploy_templates/d098d4d1-960c-4c39-8f6d-32128294fe64', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/d098d4d1-960c-4c39-8f6d-32128294fe64', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT0'}, {u'uuid': u'78fead62-663d-4425-a915-4641a87dfba8', u'links': [{u'href': u'http://localhost/v1/deploy_templates/78fead62-663d-4425-a915-4641a87dfba8', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/78fead62-663d-4425-a915-4641a87dfba8', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}, {u'uuid': u'ac00286e-faa1-43a1-9ae7-00eff87a60a4', u'links': [{u'href': u'http://localhost/v1/deploy_templates/ac00286e-faa1-43a1-9ae7-00eff87a60a4', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/ac00286e-faa1-43a1-9ae7-00eff87a60a4', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT2'}, {u'uuid': u'53a5f252-46c5-48a9-a9f8-515730001714', u'links': [{u'href': u'http://localhost/v1/deploy_templates/53a5f252-46c5-48a9-a9f8-515730001714', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/53a5f252-46c5-48a9-a9f8-515730001714', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT3'}, {u'uuid': u'7f8097c6-b282-44e4-a39b-8bd276499948', u'links': [{u'href': u'http://localhost/v1/deploy_templates/7f8097c6-b282-44e4-a39b-8bd276499948', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/7f8097c6-b282-44e4-a39b-8bd276499948', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT4'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.057786s] ... 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-d55137a5-277e-4ebf-94a2-c7514d3bd3b9 DEBUG: X-Openstack-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_multiple_events [0.024033s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d275757-e3ed-41b0-b002-4b919f876a1e DEBUG: X-Openstack-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.024869s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'uuid': 'b9349dea-af5b-469b-b635-cbe7288bf51e', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bb42247-7f36-4a39-a0d2-775a1a62fa39 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.022065s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration'}], 'uuid': 'b3411516-5fda-4207-9c7c-a23d7bf6f2b7', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b4bab7e-db4a-41f6-b491-40fd12b5670a DEBUG: X-Openstack-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.028536s] ... ok DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{u'deploy_templates': [{u'uuid': u'6ef8f067-243d-44bc-8a19-5713859aa276', u'links': [{u'href': u'http://localhost/v1/deploy_templates/6ef8f067-243d-44bc-8a19-5713859aa276', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/6ef8f067-243d-44bc-8a19-5713859aa276', u'rel': u'bookmark'}], u'name': u'CUSTOM_DT1'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.045657s] ... 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-6d620084-2c95-4e0b-a64a-02007a1b4e97 DEBUG: X-Openstack-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.027627s] ... ok DEBUG: GET: /v1/deploy_templates/0daabd64-b016-482f-93ed-da99c2f003b9 {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '91ea2c0a-6a5b-4645-a4bb-898d8fb7706b', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01f2295e-b84a-44d7-bd21-24805ac36895 DEBUG: X-Openstack-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.021007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_driver_api_policy [0.026742s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'args': {'logical_disks': []}}], 'uuid': '1b31bcbb-95c3-48fd-8927-fbf8692e6891', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dcaf9b3-a72d-4cd2-8f31-811f624c3c35 DEBUG: X-Openstack-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.023675s] ... ok DEBUG: GOT:{u'uuid': u'0daabd64-b016-482f-93ed-da99c2f003b9', u'links': [{u'href': u'http://localhost/v1/deploy_templates/0daabd64-b016-482f-93ed-da99c2f003b9', u'rel': u'self'}, {u'href': u'http://localhost/deploy_templates/0daabd64-b016-482f-93ed-da99c2f003b9', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:36.136114+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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.034733s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_port_api_policy [0.029794s] ... ok DEBUG: GET: /v1/drivers/driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-664bb68a-ceb8-47b3-9bc5-94a708c4460c DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.018658s] ... ok DEBUG: DELETE: /v1/nodes/doesntexist/vifs/0e6a5f09-5215-481b-a410-d58f6fff0ec3 DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.025618s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/39ee4293-2f5a-4e1f-a4ab-374824979474', u'rel': u'self'}, {u'href': u'http://localhost/nodes/39ee4293-2f5a-4e1f-a4ab-374824979474', 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/39ee4293-2f5a-4e1f-a4ab-374824979474/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/39ee4293-2f5a-4e1f-a4ab-374824979474/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'39ee4293-2f5a-4e1f-a4ab-374824979474', 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'2023-07-12T18:24:36.112183+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/39ee4293-2f5a-4e1f-a4ab-374824979474/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/39ee4293-2f5a-4e1f-a4ab-374824979474/ports', u'rel': u'bookmark'}]}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/4b86a55e-e168-4943-94e5-835ad3672313', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4b86a55e-e168-4943-94e5-835ad3672313', 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/4b86a55e-e168-4943-94e5-835ad3672313/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4b86a55e-e168-4943-94e5-835ad3672313/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'4b86a55e-e168-4943-94e5-835ad3672313', 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'2023-07-12T18:24:36.108052+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/4b86a55e-e168-4943-94e5-835ad3672313/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4b86a55e-e168-4943-94e5-835ad3672313/ports', u'rel': u'bookmark'}]}, {u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/df4bd5ef-c74c-47a9-980d-a38f2e65fed5', u'rel': u'self'}, {u'href': u'http://localhost/nodes/df4bd5ef-c74c-47a9-980d-a38f2e65fed5', 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/df4bd5ef-c74c-47a9-980d-a38f2e65fed5/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/df4bd5ef-c74c-47a9-980d-a38f2e65fed5/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'df4bd5ef-c74c-47a9-980d-a38f2e65fed5', 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'2023-07-12T18:24:36.103613+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/df4bd5ef-c74c-47a9-980d-a38f2e65fed5/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/df4bd5ef-c74c-47a9-980d-a38f2e65fed5/ports', u'rel': u'bookmark'}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.071774s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fb4098c-d25c-4f3f-b322-c5912d417411 DEBUG: 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.031086s] ... ok DEBUG: DELETE: /v1/drivers/fake-hardware-type/vendor_passthru/do_test DEBUG: PATCH: /v1/deploy_templates/f2c3c2d2-f71e-439c-8e82-4798a6c32ea2 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c5e1a59-a2ea-4825-b10c-29190b542c45 DEBUG: X-Openstack-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": "f2c3c2d2-f71e-439c-8e82-4798a6c32ea2", "links": [{"href": "http://localhost/v1/deploy_templates/f2c3c2d2-f71e-439c-8e82-4798a6c32ea2", "rel": "self"}, {"href": "http://localhost/deploy_templates/f2c3c2d2-f71e-439c-8e82-4798a6c32ea2", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:36.181876+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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.044746s] ... ok DEBUG: GET: /v1/nodes/detail?associated=true {} DEBUG: PATCH: /v1/deploy_templates/7076f214-b621-428d-9c91-875acf5d014e [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f4b3d9c-b82b-4176-a525-cc5ff2aef8ae DEBUG: X-Openstack-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_deploy_template.TestPatch.test_remove_uuid [0.030904s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {}GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc850e94-e414-4753-a844-6a664d7e2939 DEBUG: 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.032124s] ... ok 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.027223s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.014105s] ... ok DEBUG: PUT: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.010527s] ... ok DEBUG: PATCH: /v1/deploy_templates/4f78f231-45e7-45a2-ae91-af47ab21b5e0 [{'path': '/name', 'value': 'not-a-trait', 'op': 'replace'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a864c08-2446-48c2-ba06-05b62f9c3e5f DEBUG: 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_put [0.033173s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.010679s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.010173s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/8537505e-64b2-4ae3-bf13-931436630313', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8537505e-64b2-4ae3-bf13-931436630313', 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'8537505e-64b2-4ae3-bf13-931436630313', 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'817f4dbe-c2d7-4af6-8333-7f6a064e8a89', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:36.212594+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/8537505e-64b2-4ae3-bf13-931436630313/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8537505e-64b2-4ae3-bf13-931436630313/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/74cb10c9-6344-4dc4-8ab2-8fe73bcfe8ad', u'rel': u'self'}, {u'href': u'http://localhost/nodes/74cb10c9-6344-4dc4-8ab2-8fe73bcfe8ad', 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'74cb10c9-6344-4dc4-8ab2-8fe73bcfe8ad', 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'22fb9cc1-fda9-4e5e-95c5-b9525294bf2a', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:36.216264+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/74cb10c9-6344-4dc4-8ab2-8fe73bcfe8ad/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/74cb10c9-6344-4dc4-8ab2-8fe73bcfe8ad/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/194d7a39-a31f-4008-a4f4-4a18372520e6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/194d7a39-a31f-4008-a4f4-4a18372520e6', 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'194d7a39-a31f-4008-a4f4-4a18372520e6', 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'098f95d6-c6a7-4383-ad4e-8ff4dd4edff7', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:36.220112+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/194d7a39-a31f-4008-a4f4-4a18372520e6/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/194d7a39-a31f-4008-a4f4-4a18372520e6/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/dbf71859-0d6c-4ffb-b40b-8c6683322bb2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/dbf71859-0d6c-4ffb-b40b-8c6683322bb2', 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'dbf71859-0d6c-4ffb-b40b-8c6683322bb2', 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'f62dddee-1d34-4636-a06d-11d84573e259', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:36.224762+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/dbf71859-0d6c-4ffb-b40b-8c6683322bb2/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/dbf71859-0d6c-4ffb-b40b-8c6683322bb2/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_detail_with_association_filter [0.113442s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5367c35a-a575-41d6-ac3a-45001f5fbf33 DEBUG: X-Openstack-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.042384s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ef919e8-1b40-442a-825b-6edbcc2dd9c0 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.025171s] ... ok DEBUG: PATCH: /v1/deploy_templates/69e2343d-94b6-4819-af29-1587dc10d8c9 [{'path': '/name', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2be5152b-7e28-4267-b77c-3d1b3ded8544 DEBUG: X-Openstack-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_too_long [0.033501s] ... 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.062253s] ... 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-43e4d66a-89c2-403a-95b6-9dccb19f06c5 DEBUG: 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.032377s] ... ok DEBUG: GET: /v1/drivers?detail=False {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90370608-d76d-44c3-9eaf-ca4d08ecefb0 DEBUG: 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_false [0.018437s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GET: /v1/nodes?associated=true {} 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.038051s] ... ok DEBUG: PATCH: /v1/deploy_templates/4f387439-2329-44ff-8a31-c78bbe411a82 [{'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-0e6968f5-f68c-45b5-a70f-0093070d628a DEBUG: X-Openstack-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.047622s] ... ok DEBUG: PATCH: /v1/deploy_templates/6076422a-cb5c-4a77-bf02-2256893f8566 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] 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-95627ec5-d1fc-49c9-acdf-7e4e13f458ad DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.027205s] ... ok DEBUG: GET: /v1/drivers/fake-hardware-type {} 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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.073541s] ... ok DEBUG: GET: /v1/drivers?type=working {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ac54e19-ce06-4995-b0be-74dc86ea0c48 DEBUG: 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.018768s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'c21da044-643f-492d-bd52-dbe54531ce6a', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/f36023c5-94f2-4135-ac8b-9ed6e74091d1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f36023c5-94f2-4135-ac8b-9ed6e74091d1', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'f36023c5-94f2-4135-ac8b-9ed6e74091d1'}, {u'instance_uuid': u'43a0ca79-170d-4806-a5fe-5390e8413ce8', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e'}, {u'instance_uuid': u'092f3be7-64ee-4e49-8b90-2cd53d6daf39', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d785bf86-9bd8-4058-8b69-4a3f59673d02', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d785bf86-9bd8-4058-8b69-4a3f59673d02', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd785bf86-9bd8-4058-8b69-4a3f59673d02'}, {u'instance_uuid': u'82819afc-42bc-4102-82e3-f36a9de7a617', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/40cc6421-cd0a-4b58-9893-eb4132830177', u'rel': u'self'}, {u'href': u'http://localhost/nodes/40cc6421-cd0a-4b58-9893-eb4132830177', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'40cc6421-cd0a-4b58-9893-eb4132830177'}]} DEBUG: GET: /v1/nodes?associated=True {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83934387-efbc-457f-ad90-14537db2938f DEBUG: X-Openstack-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 6076422a-cb5c-4a77-bf02-2256893f8566 already exists.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.044270s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: PATCH: /v1/deploy_templates/61fb2c39-d82e-48b1-b81e-dbfac16572c3 [{'path': '/steps/1', 'value': {'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}, 'op': 'replace'}] 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.042846s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744bb8a4-e51e-48c6-bd97-cf474ef1fed7 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.038456s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'c21da044-643f-492d-bd52-dbe54531ce6a', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/f36023c5-94f2-4135-ac8b-9ed6e74091d1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f36023c5-94f2-4135-ac8b-9ed6e74091d1', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'f36023c5-94f2-4135-ac8b-9ed6e74091d1'}, {u'instance_uuid': u'43a0ca79-170d-4806-a5fe-5390e8413ce8', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'ee07a8ec-bcea-4acf-bd3b-88df4ed1c42e'}, {u'instance_uuid': u'092f3be7-64ee-4e49-8b90-2cd53d6daf39', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d785bf86-9bd8-4058-8b69-4a3f59673d02', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d785bf86-9bd8-4058-8b69-4a3f59673d02', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd785bf86-9bd8-4058-8b69-4a3f59673d02'}, {u'instance_uuid': u'82819afc-42bc-4102-82e3-f36a9de7a617', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/40cc6421-cd0a-4b58-9893-eb4132830177', u'rel': u'self'}, {u'href': u'http://localhost/nodes/40cc6421-cd0a-4b58-9893-eb4132830177', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'40cc6421-cd0a-4b58-9893-eb4132830177'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.136147s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} 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 [0.039256s] ... ok DEBUG: PATCH: /v1/deploy_templates/915349bb-0f9f-4ace-abf2-5ec4afd65de6 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18bda876-b7d5-4e5b-950b-92d87260bab2 DEBUG: X-Openstack-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": "915349bb-0f9f-4ace-abf2-5ec4afd65de6", "links": [{"href": "http://localhost/v1/deploy_templates/915349bb-0f9f-4ace-abf2-5ec4afd65de6", "rel": "self"}, {"href": "http://localhost/deploy_templates/915349bb-0f9f-4ace-abf2-5ec4afd65de6", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:36.465147+00:00", "updated_at": null, "steps": [{"interface": "raid", "priority": 10, "step": "create_configuration", "args": {"logical_disks": []}}], "name": "CUSTOM_DT2"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.050984s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GET: /v1/nodes/?limit=3 {} DEBUG: GET: /v1/drivers?detail=True {} 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: 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 [0.063883s] ... ok DEBUG: GET: /v1/drivers?detail=True {} 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.033435s] ... ok DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/steps', 'value': [{'interface': 'bios', 'priority': 42, 'step': 'apply_configuration', 'args': {'foo': 'bar'}}], 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96937341-18d2-4506-8c58-bbd22aca2c17 DEBUG: X-Openstack-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": "7b9e020d-5101-4881-88cb-49cdef6080cf", "links": [{"href": "http://localhost/v1/deploy_templates/7b9e020d-5101-4881-88cb-49cdef6080cf", "rel": "self"}, {"href": "http://localhost/deploy_templates/7b9e020d-5101-4881-88cb-49cdef6080cf", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:36.514881+00:00", "updated_at": null, "steps": [{"interface": "bios", "priority": 42, "step": "apply_configuration", "args": {"foo": "bar"}}], "name": "CUSTOM_DT1"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.040365s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/c0d57d2f-eb92-4ce1-b8c0-08b289a96ad3', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c0d57d2f-eb92-4ce1-b8c0-08b289a96ad3', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'c0d57d2f-eb92-4ce1-b8c0-08b289a96ad3'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/5a5b36f9-f122-4108-9b02-2c7afae2f032', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5a5b36f9-f122-4108-9b02-2c7afae2f032', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'5a5b36f9-f122-4108-9b02-2c7afae2f032'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/093d61c7-47a0-4e0d-9e80-b5ef41e9efcb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/093d61c7-47a0-4e0d-9e80-b5ef41e9efcb', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'093d61c7-47a0-4e0d-9e80-b5ef41e9efcb'}], 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=093d61c7-47a0-4e0d-9e80-b5ef41e9efcb'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.087003s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description {} 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.037137s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b148e90a-8922-408d-ae8c-b455fc23623d DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.033724s] ... ok DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1.json [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] 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.079782s] ... ok DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6675c92e-9fe7-4087-bd60-c3d2f1f0b669 DEBUG: X-Openstack-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": "628b6273-fd4a-498c-9c05-6cf596d79e17", "links": [{"href": "http://localhost/v1/deploy_templates/628b6273-fd4a-498c-9c05-6cf596d79e17", "rel": "self"}, {"href": "http://localhost/deploy_templates/628b6273-fd4a-498c-9c05-6cf596d79e17", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:36.559740+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.048698s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf1c9357-9ca6-4cc5-841b-abfc70dcfed5 DEBUG: 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.TestListNodes.test_detail_sort_key_not_allowed [0.022069s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}}], 'uuid': '5e9cc06b-6c4c-411c-a423-74f4cb68d3dd', 'name': u'CUSTOM_DT1'} 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.064645s] ... ok DEBUG: GET: /v1/nodes?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e589d814-2c16-4b3c-aeee-8a23ef09efee DEBUG: X-Openstack-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_node.TestListNodes.test_detail_using_query_and_fields [0.042955s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'valid.event'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-47c1185f-72e6-411e-ab07-142afda34b6c DEBUG: X-Openstack-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.023266s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/537ddcc8-2faf-46c3-9c44-2f392c670c7c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/537ddcc8-2faf-46c3-9c44-2f392c670c7c', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'537ddcc8-2faf-46c3-9c44-2f392c670c7c'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/71d984d6-1b78-4447-b9fd-e67d1ee5af86', u'rel': u'self'}, {u'href': u'http://localhost/nodes/71d984d6-1b78-4447-b9fd-e67d1ee5af86', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'71d984d6-1b78-4447-b9fd-e67d1ee5af86'}]} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/5e9cc06b-6c4c-411c-a423-74f4cb68d3dd DEBUG: Openstack-Request-Id: req-790bdba7-ef8d-4d50-bf6b-a26a6d7c4156 DEBUG: X-Openstack-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": "5e9cc06b-6c4c-411c-a423-74f4cb68d3dd", "links": [{"href": "http://localhost/v1/deploy_templates/5e9cc06b-6c4c-411c-a423-74f4cb68d3dd", "rel": "self"}, {"href": "http://localhost/deploy_templates/5e9cc06b-6c4c-411c-a423-74f4cb68d3dd", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:36.616186+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.036989s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '203dbb16-8650-4414-a482-b13fa8d0f2b2', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ed961f8-57ea-44c1-bd09-34c2c73c195b DEBUG: X-Openstack-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.028954s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/71d984d6-1b78-4447-b9fd-e67d1ee5af86', u'rel': u'self'}, {u'href': u'http://localhost/nodes/71d984d6-1b78-4447-b9fd-e67d1ee5af86', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'71d984d6-1b78-4447-b9fd-e67d1ee5af86'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.117954s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'db964919-f89a-4f41-ab85-19cb9be6a84d', '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.017686s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f06d482b-080c-4913-bca2-2148f81b3174 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.021050s] ... 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-efbca8ed-2d58-4643-9492-c882d4e82cea DEBUG: X-Openstack-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_unbind_port_events [0.021740s] ... ok DEBUG: GET: /v1/nodes?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef9784b3-bf5e-42c8-886e-defaf4e5d735 DEBUG: 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.042588s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [], 'uuid': 'fd723a99-6d7c-4622-b1f1-3d68355900c3', 'name': u'CUSTOM_DT1'} DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3be14826-36c7-4451-9ebc-c1ee666627f4 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.035759s] ... ok DEBUG: GET: /v1/nodes/detail?instance_uuid=8e752572-f08e-45fd-aaca-8a70b6370ff0 {} DEBUG: POST: /v1/events {'events': [{'UNKNOWN': 'EVENT_PROPERTY', 'event': 'network.unbind_port'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bf70cdb-2a90-4a97-8aa1-ba4f91e1d5cc DEBUG: X-Openstack-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.020473s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-232a588b-298b-4894-ae57-ce59d0cf2098 DEBUG: X-Openstack-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.034600s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_chassis_api_policy [0.025407s] ... ok DEBUG: GET: /v1/nodes?description_contains=cat {} DEBUG: POST: /v1/deploy_templates {'foo': 'bar', 'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '790a8e7f-21c4-4e7f-9e4d-73aef1688405', 'name': u'CUSTOM_DT1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81b6e810-9a84-4ee7-8d00-5fb4f6cd4317 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.028528s] ... ok DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': -1, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': '94b62743-4d45-4896-a06d-1682b2ddfe0d', 'name': u'CUSTOM_DT1'} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/9153d7e2-7277-4cef-ac1b-73c355084ca7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9153d7e2-7277-4cef-ac1b-73c355084ca7', 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'9153d7e2-7277-4cef-ac1b-73c355084ca7', 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'8e752572-f08e-45fd-aaca-8a70b6370ff0', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:36.698910+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/9153d7e2-7277-4cef-ac1b-73c355084ca7/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9153d7e2-7277-4cef-ac1b-73c355084ca7/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.TestListNodes.test_detail_with_instance_uuid [0.043428s] ... ok DEBUG: GET: /v1/nodes {} DEBUG: POST: /v1/nodes/node-39/vifs {'id': '8d6c6c63-d6a5-4399-9d96-6ce6bfbf15ab'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62d6e758-3773-4147-b66a-393c5790e428 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.024577s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7356450-cfb4-4af4-8a25-c615918d6a1f DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.024135s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.048160s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/568a50d4-0256-4654-b13f-f22e5f7179cb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/568a50d4-0256-4654-b13f-f22e5f7179cb', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'568a50d4-0256-4654-b13f-f22e5f7179cb'}]} DEBUG: GET: /v1/nodes?description_contains=dog {} DEBUG: POST: /v1/deploy_templates {'extra': {}, 'steps': [{'priority': 10, 'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'uuid': 'f1cd7584-9e15-4549-9a6d-884a9cb4839b', 'name': 'not-a-trait'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c47c59e-7ca2-428f-a42a-30db5a51ea07 DEBUG: X-Openstack-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.TestPost.test_create_name_invalid_not_a_trait [0.032701s] ... ok DEBUG: DELETE: /v1/nodes/node-39/vifs/39ce4870-d1f9-4190-a375-7bb1e6228145 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-061d5348-a8c9-49ea-bf96-68a4e6e96ed2 DEBUG: 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.030925s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8aaac32b-23f5-4eef-b4a7-0ffc9021d5a5 DEBUG: 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_by_node_name [0.036525s] ... ok DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/3c7fee7c-2a86-47a5-9d84-b42d8537f174 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06177f95-34d6-47d5-8069-61928e1e6fb3 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.035687s] ... ok DEBUG: GET: /v1/nodes?fields=uuid,instance_info {} 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.048155s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GET: /v1/drivers/test/properties {} DEBUG: GOT:{u'prop1': u'Property 1. Required.'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.029844s] ... ok DEBUG: GOT:{u'nodes': [{u'uuid': u'b4bdbaa3-0b39-4fb3-bfa4-1d11dcc45865', u'links': [{u'href': u'http://localhost/v1/nodes/b4bdbaa3-0b39-4fb3-bfa4-1d11dcc45865', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b4bdbaa3-0b39-4fb3-bfa4-1d11dcc45865', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'uuid': u'c66d6b83-2221-45dd-bf23-3d8886dca21a', u'links': [{u'href': u'http://localhost/v1/nodes/c66d6b83-2221-45dd-bf23-3d8886dca21a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c66d6b83-2221-45dd-bf23-3d8886dca21a', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}, {u'uuid': u'035bd8e2-9c03-40b0-b053-efa61f5ef576', u'links': [{u'href': u'http://localhost/v1/nodes/035bd8e2-9c03-40b0-b053-efa61f5ef576', u'rel': u'self'}, {u'href': u'http://localhost/nodes/035bd8e2-9c03-40b0-b053-efa61f5ef576', u'rel': u'bookmark'}], u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.070380s] ... ok DEBUG: GOT:{u'bios': [{u'value': u'on', u'created_at': u'2023-07-12T18:24:36.862327+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.054080s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14891559-f6b4-44e6-8667-79d6ac5d506e DEBUG: 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.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.035693s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.045765s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{u'virtualization': {u'value': u'on', u'created_at': u'2023-07-12T18:24:36.909970+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.042944s] ... ok 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-1fd2aa6f-89bb-4e99-a3a2-a5d35bdf08ca DEBUG: 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_async [0.034952s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.017246s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GET: /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-fdc3295f-a9ff-4c8b-b4ab-da78f9b7530c DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.040515s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9fa430a-72bb-4bc5-958e-471340c63081 DEBUG: 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: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8e9a448a-a125-4997-8bf4-cb2924ae9b01 DEBUG: 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.032812s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.029510s] ... ok 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-af807ba8-2c62-42bb-b2e4-1e316b4441aa DEBUG: 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.TestListNodes.test_get_custom_fields_invalid_api_version [0.035572s] ... ok DEBUG: DELETE: /v1/nodes/foo.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5d1fe117-5f44-4a1f-ba82-8105f5b9149a DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.031633s] ... ok DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d6becde-c9e4-4a4e-baed-c23ccc766a6c DEBUG: 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-61ad895a-87c7-4592-9340-bce3b696a987 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.031778s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ab1dcaa2-248e-49c6-b39b-7f1915c75cb4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ab1dcaa2-248e-49c6-b39b-7f1915c75cb4', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'ab1dcaa2-248e-49c6-b39b-7f1915c75cb4'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.334174s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c62ea894-061b-4fd2-ad10-06920d0ab1ed DEBUG: 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_maintenance_mode [0.027823s] ... ok DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: DELETE: /v1/nodes/foo/maintenance DEBUG: GET: /v1/nodes?fault=somefake {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-0d6aa2b1-27a0-47e2-b9f5-0c77fde9c0fd DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.023884s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d32de4c-da44-423c-b6c4-eeff17960147 DEBUG: 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-41c4c056-1d16-4a0a-85e4-87d247ed5e6d DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.026557s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: GET: /v1/nodes?conductor=like.shadows {} 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'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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.087420s] ... ok DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5a41a9a-7209-48ac-8439-095ce02e3d57 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.018231s] ... ok DEBUG: GET: /v1/nodes?resource_class=test {} DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9a939be-529f-4229-83ac-4200396623bd DEBUG: 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.017890s] ... ok DEBUG: GET: /v1/drivers/nope {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0be1acd6-df1d-4e16-aca5-e378117615f8 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.029400s] ... ok DEBUG: GOT:{u'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{u'nodes': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.048143s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47792469-b36b-429b-baa7-c7763918fca8 DEBUG: 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.101571s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bea61d2c-ee0c-44e2-a339-5af2f57dd882 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.024574s] ... ok DEBUG: GET: /v1/nodes/detail?resource_class=test {} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb21211-eef9-475d-86fe-c2e45dc01e0d DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.023288s] ... 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-cb217335-1e2a-4cb6-b23f-36be05d2f964 DEBUG: X-Openstack-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.026779s] ... ok 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'nodes': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.049448s] ... ok DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GET: /v1/nodes?provision_state=available {} 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_base_interfaces [0.093899s] ... 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/5cb412c6-a483-4d53-bd5c-4cfeb07ec483', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'5cb412c6-a483-4d53-bd5c-4cfeb07ec483'}]} DEBUG: GET: /v1/nodes?owner=bob {} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1ba7bb90-cb49-4915-bd00-47e9f3773454', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1ba7bb90-cb49-4915-bd00-47e9f3773454', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'1ba7bb90-cb49-4915-bd00-47e9f3773454'}]} DEBUG: GET: /v1/nodes?provision_state=deploying {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/f58e6cc2-121b-4fa9-ad3a-71745c351537', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f58e6cc2-121b-4fa9-ad3a-71745c351537', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'f58e6cc2-121b-4fa9-ad3a-71745c351537'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/888cf530-e15d-4216-bc20-91e82e1ec7b7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/888cf530-e15d-4216-bc20-91e82e1ec7b7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'888cf530-e15d-4216-bc20-91e82e1ec7b7'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/61415bf1-6dc7-4a4e-b6d1-41b443211f79', u'rel': u'self'}, {u'href': u'http://localhost/nodes/61415bf1-6dc7-4a4e-b6d1-41b443211f79', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'61415bf1-6dc7-4a4e-b6d1-41b443211f79'}], 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=61415bf1-6dc7-4a4e-b6d1-41b443211f79'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.072444s] ... 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'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'a2a6683d-26f6-4c5a-8ba6-73cdd0600240'}]} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GET: /v1/nodes?detail=True {} 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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.058719s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/f36b6b3c-5b2e-487e-80d2-93a44c2eca0a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f36b6b3c-5b2e-487e-80d2-93a44c2eca0a', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'deploying', u'uuid': u'f36b6b3c-5b2e-487e-80d2-93a44c2eca0a'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.091024s] ... ok DEBUG: GET: /v1/nodes?resource_class=foo {} 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'2023-07-12T18:24:37.242067+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_detail_using_query [0.057929s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/cb6a059b-a7e6-4845-aa9d-137b079dbf1e', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cb6a059b-a7e6-4845-aa9d-137b079dbf1e', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'cb6a059b-a7e6-4845-aa9d-137b079dbf1e'}]} DEBUG: GET: /v1/nodes?resource_class=bar {} DEBUG: GET: /v1/nodes?detail=False&fields=name {} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24b115f7-661a-4505-bfe1-d1de1d04fd44 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.037517s] ... 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-22b81e80-f0aa-47bd-9727-24bcdce26478 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.021759s] ... 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/5cb412c6-a483-4d53-bd5c-4cfeb07ec483', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483', 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/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'5cb412c6-a483-4d53-bd5c-4cfeb07ec483', 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/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/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'2023-07-12T18:24:37.167057+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/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/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5cb412c6-a483-4d53-bd5c-4cfeb07ec483/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/a2a6683d-26f6-4c5a-8ba6-73cdd0600240', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240', 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/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'a2a6683d-26f6-4c5a-8ba6-73cdd0600240', 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/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/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'2023-07-12T18:24:37.171253+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/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/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a2a6683d-26f6-4c5a-8ba6-73cdd0600240/ports', u'rel': u'bookmark'}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.165588s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info {} 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-ff8903e3-f833-4dfe-9544-e4c2688afb05 DEBUG: X-Openstack-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_event.TestPost.test_network_bind_port_events [0.029423s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/97ffbfd9-fda7-4bca-9472-e938a0076f66', u'rel': u'self'}, {u'href': u'http://localhost/nodes/97ffbfd9-fda7-4bca-9472-e938a0076f66', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'97ffbfd9-fda7-4bca-9472-e938a0076f66'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.081675s] ... ok 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.060661s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean {} DEBUG: GOT:{u'supported_boot_devices': [u'pxe']} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.038394s] ... ok 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.057016s] ... ok 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:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6df86553-7c44-492c-a728-112e8bb6f278 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.029427s] ... 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: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.046189s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GET: /v1/nodes/node.json.json {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3d61680-c0fb-4798-a333-8bdd7f7de7da DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.034917s] ... ok 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.038894s] ... 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'2023-07-12T18:24:37.390856+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_double_json [0.050499s] ... ok 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: GET: /v1/nodes/spam/states/console {} DEBUG: GOT:{u'console_enabled': True, u'console_info': {u'test': u'test-data'}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.037992s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0c15662-6fe3-4b0e-b14c-4a8577d399db DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.039853s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38c50e21-43fc-443c-ae7c-fe11d3d22151 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.032633s] ... 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-c38326a4-8362-4988-b9b2-1c88b9817a3b DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.031445s] ... 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': 'PORT_ID_SHOULD_BE_UUID', 'event': 'network.bind_port', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555'}]} 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.036824s] ... ok 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-ab7e361f-75c7-47cc-837e-e8ce441cb385 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.035419s] ... ok DEBUG: GET: /v1/nodes?driver=ipmi {} 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'2023-07-12T18:24:37.472808+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: GET: /v1/nodes/spam/management/boot_device/supported {} 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'2023-07-12T18:24:37.472808+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_clean_step [0.062940s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/3076729f-c51a-48cc-bc2b-4bb4ee30b48f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/3076729f-c51a-48cc-bc2b-4bb4ee30b48f', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'3076729f-c51a-48cc-bc2b-4bb4ee30b48f'}]} DEBUG: GET: /v1/nodes?driver=fake-hardware {} DEBUG: GET: /v1/nodes/detail {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_node_api_policy [0.076148s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_expose.TestExposedAPIMethodsCheckPolicy.test_portgroup_api_policy [0.027557s] ... 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'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'2023-07-12T18:24:37.535732+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'2023-07-12T18:24:37.535732+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.117435s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'e006cd26-ab3c-4840-a0ff-f7c1f51fc864'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf9eea5d-a454-417b-8c55-b376011661a9 DEBUG: 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_attach_node_locked [0.028677s] ... ok DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/fa02155a-236f-4602-aa85-c9c2e94503e9 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-75021dd7-d481-44ce-8120-735cd949f6c2 DEBUG: 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 [0.029319s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.023782s] ... 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'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'2023-07-12T18:24:37.657077+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: 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.038553s] ... 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'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'2023-07-12T18:24:37.657077+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.069829s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.021404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.013385s] ... ok DEBUG: GET: /v1/nodes?maintenance=true {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/84859cf2-4690-4910-b2d4-3b77a8b3b1fd', u'rel': u'self'}, {u'href': u'http://localhost/nodes/84859cf2-4690-4910-b2d4-3b77a8b3b1fd', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'84859cf2-4690-4910-b2d4-3b77a8b3b1fd'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.291819s] ... ok DEBUG: DELETE: /v1/nodes/foo.json DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f7cddce-429b-467d-ae49-c529e025cca8 DEBUG: 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-5a675c98-b0fd-4ffc-b19b-156922468b80 DEBUG: 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.028765s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/b575b171-d9a1-4e95-b7d5-65cab64428fe', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b575b171-d9a1-4e95-b7d5-65cab64428fe', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b575b171-d9a1-4e95-b7d5-65cab64428fe'}, {u'instance_uuid': None, u'maintenance': True, u'links': [{u'href': u'http://localhost/v1/nodes/2395979e-6eda-4413-bc0b-adf1a6651e75', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2395979e-6eda-4413-bc0b-adf1a6651e75', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'2395979e-6eda-4413-bc0b-adf1a6651e75'}]} DEBUG: GET: /v1/nodes?maintenance=false {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-4ae3efae-691d-40d4-9295-800638e9e6db DEBUG: 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.043381s] ... ok DEBUG: GOT:{u'supported_boot_devices': [u'pxe']} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.336238s] ... ok DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e754a14e-2212-4448-a835-b8de38f0936d DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.026536s] ... 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-f2dce743-ae0d-475b-bd3c-8322e5094fb9 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.027199s] ... 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/9c83551c-b404-44ff-ad6c-260898e32225', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9c83551c-b404-44ff-ad6c-260898e32225', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9c83551c-b404-44ff-ad6c-260898e32225'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/9dd373e7-4ea1-4fbd-8b89-ee4cc2ca4002', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9dd373e7-4ea1-4fbd-8b89-ee4cc2ca4002', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'9dd373e7-4ea1-4fbd-8b89-ee4cc2ca4002'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/cdba63e0-4335-417e-880d-2a9d5de6130c', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cdba63e0-4335-417e-880d-2a9d5de6130c', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'cdba63e0-4335-417e-880d-2a9d5de6130c'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.123810s] ... ok DEBUG: GET: /v1/nodes/detail?resource_class=foo {} 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-564991ba-c530-45a2-b67f-b2ea9fd8e1a9 DEBUG: 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.TestDelete.test_delete_portgroup_subresource [0.032809s] ... ok DEBUG: GET: /v1/nodes/?limit=3&associated=True {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/fea29df0-2071-4c7e-a982-edbdc41e16bd', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fea29df0-2071-4c7e-a982-edbdc41e16bd', 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/fea29df0-2071-4c7e-a982-edbdc41e16bd/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fea29df0-2071-4c7e-a982-edbdc41e16bd/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'fea29df0-2071-4c7e-a982-edbdc41e16bd', 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'2023-07-12T18:24:37.824203+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/fea29df0-2071-4c7e-a982-edbdc41e16bd/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/fea29df0-2071-4c7e-a982-edbdc41e16bd/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=bar {} 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'2023-07-12T18:24:37.814862+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'2023-07-12T18:24:37.814862+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_hide_fields_in_newer_versions_description [0.060178s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/4420cd68-75e7-47d7-92aa-427581317891', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4420cd68-75e7-47d7-92aa-427581317891', 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/4420cd68-75e7-47d7-92aa-427581317891/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4420cd68-75e7-47d7-92aa-427581317891/states', u'rel': u'bookmark'}], u'provision_state': u'available', u'clean_step': {}, u'uuid': u'4420cd68-75e7-47d7-92aa-427581317891', 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'2023-07-12T18:24:37.828312+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/4420cd68-75e7-47d7-92aa-427581317891/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4420cd68-75e7-47d7-92aa-427581317891/ports', u'rel': u'bookmark'}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.087606s] ... ok DEBUG: GET: /v1/nodes?associated=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95316f05-675d-46db-9fa9-342a10a989d6 DEBUG: 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: GOT:{u'nodes': [{u'instance_uuid': u'99a3a0bb-5504-426b-af96-5618ea4d3436', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/12f72096-2ff4-4782-9a04-053b11018b26', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12f72096-2ff4-4782-9a04-053b11018b26', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'12f72096-2ff4-4782-9a04-053b11018b26'}, {u'instance_uuid': u'edb213fc-0838-4c54-b3e2-3a29f250db71', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4c14eef2-16a1-4ad2-9dcf-6a84e01cdab7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4c14eef2-16a1-4ad2-9dcf-6a84e01cdab7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4c14eef2-16a1-4ad2-9dcf-6a84e01cdab7'}, {u'instance_uuid': u'557c295d-e6a3-425f-8a0a-b5373649a3ab', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4d50b14d-57e7-4655-b79b-84ed3b8b0d93', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4d50b14d-57e7-4655-b79b-84ed3b8b0d93', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4d50b14d-57e7-4655-b79b-84ed3b8b0d93'}], 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=4d50b14d-57e7-4655-b79b-84ed3b8b0d93'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.086355s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.065406s] ... ok DEBUG: GET: /v1/nodes?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99abb770-40ff-4d07-8af8-55b45746d26c DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.035756s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes?traits=CUSTOM_TRAIT_1 {} 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'2023-07-12T18:24:37.880795+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:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9668a3f-25c1-49b2-91f2-eeb1097c40b1 DEBUG: X-Openstack-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.023598s] ... 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'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'2023-07-12T18:24:37.880795+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_network_interface [0.101969s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac {} 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'2023-07-12T18:24:37.942108+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_description_null_field [0.064996s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'2023-07-12T18:24:37.974490+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/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/ea9daa12-44e1-4b94-8659-030d7476e4ac {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'2023-07-12T18:24:37.974490+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/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/ea9daa12-44e1-4b94-8659-030d7476e4ac {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'ea9daa12-44e1-4b94-8659-030d7476e4ac', 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'2023-07-12T18:24:37.974490+00:00', u'ports': [{u'href': u'http://foo/v1/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/ports', u'rel': u'self'}, {u'href': u'http://foo/nodes/ea9daa12-44e1-4b94-8659-030d7476e4ac/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'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'2023-07-12T18:24:37.974027+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.041249s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=driver_info {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.059315s] ... ok 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.058210s] ... 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'resource_class': None, u'created_at': u'2023-07-12T18:24:38.017912+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.061379s] ... 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'2023-07-12T18:24:37.955031+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_detail [0.137452s] ... ok DEBUG: GET: /v1/nodes?associated=true&maintenance=false {} DEBUG: GET: /v1/nodes {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GET: /v1/nodes/test.1 {} 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.048405s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'cd474da7-f524-4564-bb29-3a7ea96a7da5', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/f838225d-c749-4fde-b8bc-d3e0940f2b38', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f838225d-c749-4fde-b8bc-d3e0940f2b38', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'f838225d-c749-4fde-b8bc-d3e0940f2b38'}, {u'instance_uuid': u'14ae9ca9-ab57-4c28-aeca-835221b20715', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ff4ecb1f-ea9b-4873-a505-ae2a1d86cf51', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ff4ecb1f-ea9b-4873-a505-ae2a1d86cf51', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'ff4ecb1f-ea9b-4873-a505-ae2a1d86cf51'}, {u'instance_uuid': u'5a4a2e1d-50cc-4cce-b8d7-bbcb35aaec73', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d503230c-a11e-45b5-8e97-c4d49bba4873', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d503230c-a11e-45b5-8e97-c4d49bba4873', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd503230c-a11e-45b5-8e97-c4d49bba4873'}, {u'instance_uuid': u'aa8e5071-d683-47ae-9dc3-5897a86e54e6', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/980b82a1-955e-4afc-8f16-dcd9db6ebe6f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/980b82a1-955e-4afc-8f16-dcd9db6ebe6f', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'980b82a1-955e-4afc-8f16-dcd9db6ebe6f'}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=true {} 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:{u'nodes': [{u'instance_uuid': u'd7012d98-e801-4287-8ee9-d44f339f4483', 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'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'2023-07-12T18:24:38.077545+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_with_suffix [0.047746s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.037799s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-103d6f16-2c09-4181-9cae-f2eed5ba1da1 DEBUG: 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_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.043613s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.100106s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'd7012d98-e801-4287-8ee9-d44f339f4483', 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.137795s] ... 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-cf19edb9-b848-444c-9c92-3684abae5995 DEBUG: 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.031782s] ... ok DEBUG: GET: /v1/nodes?associated=true&maintenance=blah {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cf039b3-e770-4590-9633-b1c650e5ff28 DEBUG: 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.035229s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6ab6699-ff7a-4479-916e-732f7b8bdfba DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.023237s] ... ok DEBUG: GOT:{u'boot_device': u'pxe', u'persistent': True} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.037793s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GET: /v1/nodes/spam/management/boot_device {} DEBUG: GET: /v1/nodes {} 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'38afea89-27e3-4cf7-ab75-e2152e242eff'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.039060s] ... ok DEBUG: GOT:{u'boot_device': u'pxe', u'persistent': True} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.038286s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'63247e49-827d-4325-b1b6-765b9de318ee', u'links': [{u'href': u'http://localhost/v1/volume/connectors/63247e49-827d-4325-b1b6-765b9de318ee', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/63247e49-827d-4325-b1b6-765b9de318ee', 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'd8e46c7a-226b-4a5f-8442-7bd5baf4aaee', u'links': [{u'href': u'http://localhost/v1/volume/connectors/d8e46c7a-226b-4a5f-8442-7bd5baf4aaee', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/d8e46c7a-226b-4a5f-8442-7bd5baf4aaee', 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/b89bfd4d-733f-4de2-92b7-bfb2c252a458', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b89bfd4d-733f-4de2-92b7-bfb2c252a458', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'b89bfd4d-733f-4de2-92b7-bfb2c252a458'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e6b12986-46d4-4439-b4df-02ffbdbd2ed5', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e6b12986-46d4-4439-b4df-02ffbdbd2ed5', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'e6b12986-46d4-4439-b4df-02ffbdbd2ed5'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/1fb72f38-4991-486d-acae-6b197b59dd0b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1fb72f38-4991-486d-acae-6b197b59dd0b', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'1fb72f38-4991-486d-acae-6b197b59dd0b'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8d9f4152-d9ea-4847-bc3a-8281775a10eb', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8d9f4152-d9ea-4847-bc3a-8281775a10eb', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'8d9f4152-d9ea-4847-bc3a-8281775a10eb'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/293f41f3-b839-4a0e-bab7-960962f344a8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/293f41f3-b839-4a0e-bab7-960962f344a8', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'293f41f3-b839-4a0e-bab7-960962f344a8'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.075974s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'63247e49-827d-4325-b1b6-765b9de318ee', u'links': [{u'href': u'http://localhost/v1/volume/connectors/63247e49-827d-4325-b1b6-765b9de318ee', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/63247e49-827d-4325-b1b6-765b9de318ee', 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=63247e49-827d-4325-b1b6-765b9de318ee'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.077194s] ... ok 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-7b7a8139-a1e2-4a47-bcfe-c0e40c1f449f DEBUG: X-Openstack-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_connectors_subresource_node_not_found [0.029903s] ... 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'2023-07-12T18:24:38.234162+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'2023-07-12T18:24:38.234162+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.046550s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes {} 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'2023-07-12T18:24:38.294515+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'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/efdfefe8-e2f1-4216-b6cb-a0e6d82cf5d0', u'rel': u'self'}, {u'href': u'http://localhost/nodes/efdfefe8-e2f1-4216-b6cb-a0e6d82cf5d0', u'rel': u'bookmark'}], u'name': u'node-0', u'power_state': None, u'provision_state': u'available', u'uuid': u'efdfefe8-e2f1-4216-b6cb-a0e6d82cf5d0'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/cb74480e-ba16-4833-9851-d75780e19730', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cb74480e-ba16-4833-9851-d75780e19730', u'rel': u'bookmark'}], u'name': u'node-1', u'power_state': None, u'provision_state': u'available', u'uuid': u'cb74480e-ba16-4833-9851-d75780e19730'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/ec2109ed-b6f1-496b-889a-f2642d941167', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ec2109ed-b6f1-496b-889a-f2642d941167', u'rel': u'bookmark'}], u'name': u'node-2', u'power_state': None, u'provision_state': u'available', u'uuid': u'ec2109ed-b6f1-496b-889a-f2642d941167'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/10b39b0e-ec12-40ef-aeb2-77f627fedd90', u'rel': u'self'}, {u'href': u'http://localhost/nodes/10b39b0e-ec12-40ef-aeb2-77f627fedd90', u'rel': u'bookmark'}], u'name': u'node-3', u'power_state': None, u'provision_state': u'available', u'uuid': u'10b39b0e-ec12-40ef-aeb2-77f627fedd90'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d2e7f44a-126c-4206-835b-ae9115cceae4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d2e7f44a-126c-4206-835b-ae9115cceae4', u'rel': u'bookmark'}], u'name': u'node-4', u'power_state': None, u'provision_state': u'available', u'uuid': u'd2e7f44a-126c-4206-835b-ae9115cceae4'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.092083s] ... 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'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'2023-07-12T18:24:38.294515+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.076011s] ... 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'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'2023-07-12T18:24:38.299039+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.039495s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'62a57701-3f62-4bae-bb37-d474764bda9f', u'links': [{u'href': u'http://localhost/v1/volume/targets/62a57701-3f62-4bae-bb37-d474764bda9f', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/62a57701-3f62-4bae-bb37-d474764bda9f', 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'49483e51-2d8a-4ead-a7c9-e23f4734cb4e', u'links': [{u'href': u'http://localhost/v1/volume/targets/49483e51-2d8a-4ead-a7c9-e23f4734cb4e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/49483e51-2d8a-4ead-a7c9-e23f4734cb4e', 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'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'2023-07-12T18:24:38.360015+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'targets': [{u'boot_index': 0, u'uuid': u'62a57701-3f62-4bae-bb37-d474764bda9f', u'links': [{u'href': u'http://localhost/v1/volume/targets/62a57701-3f62-4bae-bb37-d474764bda9f', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/62a57701-3f62-4bae-bb37-d474764bda9f', 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=62a57701-3f62-4bae-bb37-d474764bda9f'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.095232s] ... 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'2023-07-12T18:24:38.369769+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'2023-07-12T18:24:38.369769+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.059725s] ... 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'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'2023-07-12T18:24:38.360015+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.097942s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/volume/targets {} DEBUG: GET: /v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8484bb3-0ba2-4cbc-a5ae-13926fae5a66 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.043358s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeObject.test_node_init [0.008329s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a27bb08d-6306-4a19-8729-4403cdc1f59f DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.263750s] ... ok DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', 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'e594f573-901b-442a-9b85-bf5e8309ee77', 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'2023-07-12T18:24:38.460882+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/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/e594f573-901b-442a-9b85-bf5e8309ee77 {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', 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'e594f573-901b-442a-9b85-bf5e8309ee77', 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'2023-07-12T18:24:38.460882+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/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/e594f573-901b-442a-9b85-bf5e8309ee77 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77', 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'e594f573-901b-442a-9b85-bf5e8309ee77', 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'2023-07-12T18:24:38.460882+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e594f573-901b-442a-9b85-bf5e8309ee77/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_links [0.083778s] ... 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'2023-07-12T18:24:38.432194+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.046437s] ... ok DEBUG: GET: /v1/nodes?instance_uuid=4172bc09-c8a1-49b1-b446-24bf6220fdc8 {} DEBUG: GOT:{u'nodes': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.043782s] ... ok DEBUG: GET: /v1/nodes?fields=name&limit=2 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23f805f4-453a-4154-a852-16e4424ecd15 DEBUG: 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": "2023-07-12T18:24:38.484458+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.054231s] ... ok DEBUG: PATCH: /v1/nodes/3102f2c8-b291-481b-98e0-bbf419bbcf8a [{'path': '/allocation_uuid', 'value': 'b18a192c-f5d6-4f26-aa6a-eccb6617deda', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8f97900-83de-4f13-8976-797ee1ea98df DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.042296s] ... ok DEBUG: GOT:{u'nodes': [{u'name': None, u'links': [{u'href': u'http://localhost/v1/nodes/f7e9f53d-43ec-4755-8507-0f7fa5946753', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f7e9f53d-43ec-4755-8507-0f7fa5946753', u'rel': u'bookmark'}]}, {u'name': None, u'links': [{u'href': u'http://localhost/v1/nodes/1379c669-9b87-4106-ad37-918881be71e2', u'rel': u'self'}, {u'href': u'http://localhost/nodes/1379c669-9b87-4106-ad37-918881be71e2', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=1379c669-9b87-4106-ad37-918881be71e2'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.077864s] ... 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'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'2023-07-12T18:24:38.521150+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: GET: /v1/nodes/detail?limit=3&associated=true {} 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'2023-07-12T18:24:38.521150+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.077974s] ... ok DEBUG: PATCH: /v1/nodes/2537dbbe-8dfe-4224-9ae5-29d958fd87dd [{'path': '/allocation_uuid', 'value': 'e5b4a3a3-9a85-4cdb-84ad-44cd0fb669e1', 'op': 'replace'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob {} 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-f70e104a-51da-45a8-ac69-ec8e024c0c9e DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.046088s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/f6148de7-4c21-4d35-9ef1-85385cc3e78a', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f6148de7-4c21-4d35-9ef1-85385cc3e78a', 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'f6148de7-4c21-4d35-9ef1-85385cc3e78a', 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'0b92e98a-292a-4eed-ba87-5d0c300bb66e', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:38.561011+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/f6148de7-4c21-4d35-9ef1-85385cc3e78a/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/f6148de7-4c21-4d35-9ef1-85385cc3e78a/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/942ecb93-cb38-4dbc-aefa-7264904904df', u'rel': u'self'}, {u'href': u'http://localhost/nodes/942ecb93-cb38-4dbc-aefa-7264904904df', 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'942ecb93-cb38-4dbc-aefa-7264904904df', 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'0ae2bba0-7d59-46b4-ad5c-bcf423aa2b80', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:38.564850+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/942ecb93-cb38-4dbc-aefa-7264904904df/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/942ecb93-cb38-4dbc-aefa-7264904904df/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/819472a5-ed6c-48ce-81ee-895d8f0903fe', u'rel': u'self'}, {u'href': u'http://localhost/nodes/819472a5-ed6c-48ce-81ee-895d8f0903fe', 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'819472a5-ed6c-48ce-81ee-895d8f0903fe', 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'b87de9a8-8c04-4aee-9f2b-2283b5ab6aa5', u'driver_info': {u'fake_password': u'******', u'foo': u'bar'}, u'created_at': u'2023-07-12T18:24:38.568490+00:00', u'ports': [{u'href': u'http://localhost/v1/nodes/819472a5-ed6c-48ce-81ee-895d8f0903fe/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/819472a5-ed6c-48ce-81ee-895d8f0903fe/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=819472a5-ed6c-48ce-81ee-895d8f0903fe'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.088113s] ... ok DEBUG: PATCH: /v1/nodes/d9ca6b5d-35c9-4a8f-84da-30a4d22668bf [{'path': '/name', 'value': 'this-is-my-node', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24b36a42-fbb2-4206-8d5e-d9baebccbc01 DEBUG: X-Openstack-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_node.TestListNodes.test_get_custom_fields_invalid_fields [0.057404s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b04b16d4-7d6b-4835-8b80-4ce82e74d1c9 DEBUG: 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.054251s] ... 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-b4a5c859-cbf4-4ee9-862f-3c6761906b6b DEBUG: 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_node.TestPatch.test_patch_portgroups_subresource [0.034251s] ... 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'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'2023-07-12T18:24:38.609657+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'2023-07-12T18:24:38.609657+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.071509s] ... 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'2023-07-12T18:24:38.637885+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'2023-07-12T18:24:38.637885+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_node_automated_clean_hidden_in_lower_version [0.063076s] ... 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-de3e9b20-5ec2-40a0-8abb-31da6f31c74e DEBUG: 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.TestPatch.test_patch_ports_subresource [0.035639s] ... 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'created_at': u'2023-07-12T18:24:38.675764+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'2023-07-12T18:24:38.675764+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.059942s] ... 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-2ae1d256-bc78-4a62-81ad-e875cf66c788 DEBUG: 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.TestPatch.test_patch_ports_subresource_no_port_id [0.032654s] ... 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'2023-07-12T18:24:38.696527+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_node_automated_clean_true_field [0.041307s] ... ok DEBUG: GET: /v1/nodes?instance_uuid=f6b6f81e-124e-4d1d-8597-92aa1ae05e93 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': u'f6b6f81e-124e-4d1d-8597-92aa1ae05e93', u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4a8351a2-a441-4d05-966b-3293d244695b', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4a8351a2-a441-4d05-966b-3293d244695b', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'4a8351a2-a441-4d05-966b-3293d244695b'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.048236s] ... ok DEBUG: GET: /v1/nodes?instance_uuid=fake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b6307b7-62c6-40c4-bed4-aacdaaafb29b DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.023263s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.125343s] ... ok DEBUG: GET: /v1/nodes?conductor_group=group1 {} 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'2023-07-12T18:24:38.724828+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'2023-07-12T18:24:38.724828+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_inspect_wait_state_between_api_versions [0.047254s] ... 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ff03985-efa0-4588-82c8-500cfff5fd6b DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.065118s] ... ok DEBUG: GET: /v1/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf', 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/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'active', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf', 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/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/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'2023-07-12T18:24:38.772505+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/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/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/5d6b460f-ee81-43f4-bb1f-7e9ea8c6edcf/ports', u'rel': u'bookmark'}]} DEBUG: GET: /v1/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12 {} DEBUG: GOT:{u'target_power_state': None, u'automated_clean': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12', u'rel': u'self'}, {u'href': u'http://localhost/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12', 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/95a4babf-a116-460e-8b61-5ef5bbfb4d12/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'active', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'95a4babf-a116-460e-8b61-5ef5bbfb4d12', 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/95a4babf-a116-460e-8b61-5ef5bbfb4d12/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12/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'2023-07-12T18:24:38.798129+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12/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/95a4babf-a116-460e-8b61-5ef5bbfb4d12/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/95a4babf-a116-460e-8b61-5ef5bbfb4d12/ports', u'rel': u'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.057888s] ... 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.032661s] ... 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'fault': None, u'created_at': u'2023-07-12T18:24:38.809370+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'2023-07-12T18:24:38.809370+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_node_deploy_step_hidden_in_lower_version [0.050817s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'12e2a949-2cf3-43d1-9c72-7fd980ca4dab'}]} DEBUG: GET: /v1/nodes?conductor_group=group2 {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95f24505-f27a-4c67-bc7d-0ed113938473 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.069790s] ... 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'2023-07-12T18:24:38.857432+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'2023-07-12T18:24:38.857432+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.045651s] ... 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-8d4ca2ce-f08e-46c9-9c7d-d1d91881d9bc DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.036708s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'8635777d-2f4f-45db-9462-311f4c2a7ada'}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/maintenance', 'value': 'true', 'op': 'replace'}] 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'2023-07-12T18:24:38.861599+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'2023-07-12T18:24:38.861599+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_storage_interface_hidden_in_lower_version [0.043831s] ... 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'2566bebb-97d1-4085-8ec3-f0e9914e5f7a', u'links': [{u'href': u'http://localhost/v1/portgroups/2566bebb-97d1-4085-8ec3-f0e9914e5f7a', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2566bebb-97d1-4085-8ec3-f0e9914e5f7a', u'rel': u'bookmark'}], u'name': u'pg-0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'dc4fa196-2dbd-416a-8525-9d32aa168bc8', u'links': [{u'href': u'http://localhost/v1/portgroups/dc4fa196-2dbd-416a-8525-9d32aa168bc8', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/dc4fa196-2dbd-416a-8525-9d32aa168bc8', 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'2566bebb-97d1-4085-8ec3-f0e9914e5f7a', u'links': [{u'href': u'http://localhost/v1/portgroups/2566bebb-97d1-4085-8ec3-f0e9914e5f7a', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/2566bebb-97d1-4085-8ec3-f0e9914e5f7a', 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=2566bebb-97d1-4085-8ec3-f0e9914e5f7a'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.071282s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bc996a8-4f62-4c8c-8fbd-0f7683ac4e7e DEBUG: 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": "2023-07-12T18:24:38.954676+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.044071s] ... 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'2023-07-12T18:24:38.978728+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.038321s] ... ok DEBUG: PATCH: /v1/nodes/5c40139e-4753-476e-80a3-2f7f4f1bf135 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8974b69-277e-4569-b543-8c6528e7f18a DEBUG: 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/5c40139e-4753-476e-80a3-2f7f4f1bf135", "rel": "self"}, {"href": "http://localhost/nodes/5c40139e-4753-476e-80a3-2f7f4f1bf135", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "5c40139e-4753-476e-80a3-2f7f4f1bf135", "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": "2023-07-12T18:24:39.012909+00:00", "ports": [{"href": "http://localhost/v1/nodes/5c40139e-4753-476e-80a3-2f7f4f1bf135/ports", "rel": "self"}, {"href": "http://localhost/nodes/5c40139e-4753-476e-80a3-2f7f4f1bf135/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.048081s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab', 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/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'12e2a949-2cf3-43d1-9c72-7fd980ca4dab', 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/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/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'2023-07-12T18:24:38.787339+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/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/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/12e2a949-2cf3-43d1-9c72-7fd980ca4dab/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group2 {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:{u'ports': [{u'uuid': u'f2978c49-c070-4226-9aac-d28fdff6fd34', u'links': [{u'href': u'http://localhost/v1/ports/f2978c49-c070-4226-9aac-d28fdff6fd34', u'rel': u'self'}, {u'href': u'http://localhost/ports/f2978c49-c070-4226-9aac-d28fdff6fd34', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'aa28ed62-1ac4-4d7d-a419-b57ca52fb0a2', u'links': [{u'href': u'http://localhost/v1/ports/aa28ed62-1ac4-4d7d-a419-b57ca52fb0a2', u'rel': u'self'}, {u'href': u'http://localhost/ports/aa28ed62-1ac4-4d7d-a419-b57ca52fb0a2', 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: 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'2023-07-12T18:24:38.903992+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'2023-07-12T18:24:38.903992+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.045111s] ... ok DEBUG: PATCH: /v1/nodes/a90c3448-4dd2-46ab-ae1b-fdfc4ab98473 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93bcb13a-a08d-44a3-9967-1b332435fcee DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.040439s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'f2978c49-c070-4226-9aac-d28fdff6fd34', u'links': [{u'href': u'http://localhost/v1/ports/f2978c49-c070-4226-9aac-d28fdff6fd34', u'rel': u'self'}, {u'href': u'http://localhost/ports/f2978c49-c070-4226-9aac-d28fdff6fd34', 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=f2978c49-c070-4226-9aac-d28fdff6fd34'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.067830s] ... 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'2023-07-12T18:24:38.951462+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.036592s] ... ok DEBUG: PATCH: /v1/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748 [{'path': '/description', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada', 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/8635777d-2f4f-45db-9462-311f4c2a7ada/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'8635777d-2f4f-45db-9462-311f4c2a7ada', 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/8635777d-2f4f-45db-9462-311f4c2a7ada/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada/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'2023-07-12T18:24:38.792184+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada/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/8635777d-2f4f-45db-9462-311f4c2a7ada/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8635777d-2f4f-45db-9462-311f4c2a7ada/ports', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.323835s] ... ok DEBUG: GET: /v1/nodes?driver=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a588e15e-994e-4496-9c61-e1179c808b18 DEBUG: 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.026773s] ... ok DEBUG: GET: /v1/nodes?sort_key=resource_class {} 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'2023-07-12T18:24:38.986570+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'2023-07-12T18:24:38.986570+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.074985s] ... 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/cc32493f-4d10-42cb-956d-28eba5f81f0f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/cc32493f-4d10-42cb-956d-28eba5f81f0f', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'cc32493f-4d10-42cb-956d-28eba5f81f0f'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/71660b41-6c14-487f-93de-8476ebeed693', u'rel': u'self'}, {u'href': u'http://localhost/nodes/71660b41-6c14-487f-93de-8476ebeed693', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'71660b41-6c14-487f-93de-8476ebeed693'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/6ba65e2d-97ae-426c-8795-fb92ecd6e0a6', u'rel': u'self'}, {u'href': u'http://localhost/nodes/6ba65e2d-97ae-426c-8795-fb92ecd6e0a6', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'6ba65e2d-97ae-426c-8795-fb92ecd6e0a6'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.062493s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1dda757-745d-4d3c-a526-56e33f019c9a DEBUG: 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/cf1c742c-81d4-4dbd-95c9-eafe1c492748", "rel": "self"}, {"href": "http://localhost/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748", "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/cf1c742c-81d4-4dbd-95c9-eafe1c492748/states", "rel": "self"}, {"href": "http://localhost/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "cf1c742c-81d4-4dbd-95c9-eafe1c492748", "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/cf1c742c-81d4-4dbd-95c9-eafe1c492748/volume", "rel": "self"}, {"href": "http://localhost/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/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": "2023-07-12T18:24:39.097074+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/ports", "rel": "self"}, {"href": "http://localhost/nodes/cf1c742c-81d4-4dbd-95c9-eafe1c492748/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.053516s] ... ok DEBUG: PATCH: /v1/nodes/00c38478-9962-4e84-a6f7-6e2e86a6fa7d [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4803223-f2d3-4a52-90ab-ec404536bb9a DEBUG: 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 \\\"00c38478-9962-4e84-a6f7-6e2e86a6fa7d\\\" while it is in state \\\"inspecting\\\".\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.041123s] ... 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'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'2023-07-12T18:24:39.147213+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_ssh_creds_masked [0.035096s] ... 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'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'2023-07-12T18:24:39.101340+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'2023-07-12T18:24:39.101340+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_node_traits_hidden_in_lower_version [0.125627s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GET: /v1/nodes {} DEBUG: GET: /v1/nodes?associated=False&limit=2 {} DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/4b2d305b-e03f-452a-b528-2bb22fd027c0', u'rel': u'self'}, {u'href': u'http://localhost/nodes/4b2d305b-e03f-452a-b528-2bb22fd027c0', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'4b2d305b-e03f-452a-b528-2bb22fd027c0'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/604849c4-6e5e-4158-af11-53ec1288ac04', u'rel': u'self'}, {u'href': u'http://localhost/nodes/604849c4-6e5e-4158-af11-53ec1288ac04', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'604849c4-6e5e-4158-af11-53ec1288ac04'}], 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=604849c4-6e5e-4158-af11-53ec1288ac04'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ec53277-3d73-45df-a663-2834a72c3737 DEBUG: 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": "2023-07-12T18:24:39.184637+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.059472s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.061594s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.072195s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'98d0392d-8067-462a-89d9-09c3cb3c2fa9'}]} DEBUG: GET: /v1/nodes?fault=clean failure {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee07243-c43a-4092-9897-2d7a4038f4af DEBUG: 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.TestListNodes.test_validate_by_name_unsupported [0.026230s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f', u'rel': u'bookmark'}], u'name': None, u'power_state': None, u'provision_state': u'available', u'uuid': u'437206f1-e847-4a29-bff9-1be8d6135d1f'}]} DEBUG: GET: /v1/nodes/detail?fault=power failure {} 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'2023-07-12T18:24:39.253075+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.039910s] ... ok DEBUG: PATCH: /v1/nodes/f86a058e-9150-46ef-b371-fe8be8b34765 [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.030732s] ... ok DEBUG: GET: /v1/nodes/ports {} DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9', 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/98d0392d-8067-462a-89d9-09c3cb3c2fa9/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'98d0392d-8067-462a-89d9-09c3cb3c2fa9', 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/98d0392d-8067-462a-89d9-09c3cb3c2fa9/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9/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'2023-07-12T18:24:39.145170+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9/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/98d0392d-8067-462a-89d9-09c3cb3c2fa9/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/98d0392d-8067-462a-89d9-09c3cb3c2fa9/ports', u'rel': u'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=clean failure {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8510350-6c3f-4844-8bb4-d222ee7139ef DEBUG: 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.037916s] ... ok DEBUG: GET: /v1/nodes?sort_key=uuid {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60fbb20b-758d-4ae8-bf5e-48e70f9d4717 DEBUG: 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/f86a058e-9150-46ef-b371-fe8be8b34765", "rel": "self"}, {"href": "http://localhost/nodes/f86a058e-9150-46ef-b371-fe8be8b34765", "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/f86a058e-9150-46ef-b371-fe8be8b34765/states", "rel": "self"}, {"href": "http://localhost/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "f86a058e-9150-46ef-b371-fe8be8b34765", "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/f86a058e-9150-46ef-b371-fe8be8b34765/volume", "rel": "self"}, {"href": "http://localhost/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/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": "2023-07-12T18:24:39.282896+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/ports", "rel": "self"}, {"href": "http://localhost/nodes/f86a058e-9150-46ef-b371-fe8be8b34765/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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.096178s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3eea25a6-f584-43d7-ac5a-1e388d4bd460 DEBUG: 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": "2023-07-12T18:24:39.314135+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_ok [0.049414s] ... ok DEBUG: GOT:{u'nodes': [{u'target_power_state': None, u'inspect_interface': None, u'links': [{u'href': u'http://localhost/v1/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f', 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/437206f1-e847-4a29-bff9-1be8d6135d1f/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'available', u'clean_step': {}, u'vendor_interface': None, u'uuid': u'437206f1-e847-4a29-bff9-1be8d6135d1f', 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/437206f1-e847-4a29-bff9-1be8d6135d1f/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f/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'2023-07-12T18:24:39.149479+00:00', u'portgroups': [{u'href': u'http://localhost/v1/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f/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/437206f1-e847-4a29-bff9-1be8d6135d1f/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/437206f1-e847-4a29-bff9-1be8d6135d1f/ports', u'rel': u'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.242953s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a99d70ed-68bd-4fc0-a541-81d89b6f7a02', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a99d70ed-68bd-4fc0-a541-81d89b6f7a02', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'a99d70ed-68bd-4fc0-a541-81d89b6f7a02'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/a9d4cbf7-4e34-43a4-b6d0-03e345a62823', u'rel': u'self'}, {u'href': u'http://localhost/nodes/a9d4cbf7-4e34-43a4-b6d0-03e345a62823', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'a9d4cbf7-4e34-43a4-b6d0-03e345a62823'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/bd34ff27-d4f2-4152-a7ac-e0c704688026', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bd34ff27-d4f2-4152-a7ac-e0c704688026', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'bd34ff27-d4f2-4152-a7ac-e0c704688026'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.063762s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] DEBUG: PATCH: /v1/nodes/c296b37b-8345-4b6e-a875-0ac68d949328 [{'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-95ceb53a-1e71-4204-a499-53ed969626a6 DEBUG: 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": "2023-07-12T18:24:39.361670+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.044577s] ... ok DEBUG: GET: /v1/nodes?associated=false {} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d5179c8-9d00-4565-bb83-51198465f4b1 DEBUG: 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-991b3ef3-62a8-4260-b65b-5eaaea67c609 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.042187s] ... ok DEBUG: PATCH: /v1/nodes/1eed568b-6114-450b-b2c8-584d9bcb42b6 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47bde5ac-8eee-409b-bfcc-e2765e7523f0 DEBUG: 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/1eed568b-6114-450b-b2c8-584d9bcb42b6", "rel": "self"}, {"href": "http://localhost/nodes/1eed568b-6114-450b-b2c8-584d9bcb42b6", "rel": "bookmark"}], "target_provision_state": "active", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "deploy failed", "uuid": "1eed568b-6114-450b-b2c8-584d9bcb42b6", "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": "2023-07-12T18:24:39.413937+00:00", "ports": [{"href": "http://localhost/v1/nodes/1eed568b-6114-450b-b2c8-584d9bcb42b6/ports", "rel": "self"}, {"href": "http://localhost/nodes/1eed568b-6114-450b-b2c8-584d9bcb42b6/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.043313s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c97b9fd8-c239-4011-8f29-d5c174b4cf08 DEBUG: 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/c296b37b-8345-4b6e-a875-0ac68d949328", "rel": "self"}, {"href": "http://localhost/nodes/c296b37b-8345-4b6e-a875-0ac68d949328", "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/c296b37b-8345-4b6e-a875-0ac68d949328/states", "rel": "self"}, {"href": "http://localhost/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "c296b37b-8345-4b6e-a875-0ac68d949328", "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/c296b37b-8345-4b6e-a875-0ac68d949328/volume", "rel": "self"}, {"href": "http://localhost/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/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": "2023-07-12T18:24:39.382984+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/ports", "rel": "self"}, {"href": "http://localhost/nodes/c296b37b-8345-4b6e-a875-0ac68d949328/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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.102118s] ... ok DEBUG: GET: /v1/nodes?driver=test {} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': '', 'op': 'add'}] DEBUG: GOT:{u'nodes': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.079266s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-368e1b99-547b-4b32-b764-e433c806ad93 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.040350s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8a335ec2-bd6f-48d8-bbf4-5f889eb4e053', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8a335ec2-bd6f-48d8-bbf4-5f889eb4e053', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'8a335ec2-bd6f-48d8-bbf4-5f889eb4e053'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d5fc65c8-fa68-4187-98b4-4d0b8a852dc7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d5fc65c8-fa68-4187-98b4-4d0b8a852dc7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd5fc65c8-fa68-4187-98b4-4d0b8a852dc7'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e6f898e8-62a5-4420-9881-c190b189c7de', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e6f898e8-62a5-4420-9881-c190b189c7de', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'e6f898e8-62a5-4420-9881-c190b189c7de'}]} DEBUG: GET: /v1/nodes?associated=FALSE {} DEBUG: GET: /v1/nodes/detail?resource_class=fake {} DEBUG: PATCH: /v1/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e75c658-c815-42bd-950d-e2fe817baa5a DEBUG: 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/61498498-0e46-4147-b13a-83bb7d6f4a4d", "rel": "self"}, {"href": "http://localhost/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d/states", "rel": "self"}, {"href": "http://localhost/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d/states", "rel": "bookmark"}], "provision_state": "available", "clean_step": {}, "uuid": "61498498-0e46-4147-b13a-83bb7d6f4a4d", "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": "2023-07-12T18:24:39.471613+00:00", "ports": [{"href": "http://localhost/v1/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d/ports", "rel": "self"}, {"href": "http://localhost/nodes/61498498-0e46-4147-b13a-83bb7d6f4a4d/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_max_length [0.078636s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'i am invalid', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4f59642-06df-4b03-9743-3ab8dc98fbeb DEBUG: 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_detail [0.031751s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be357061-cbd6-4069-bc6b-dfa263b82a6f DEBUG: 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.042886s] ... ok DEBUG: GOT:{u'nodes': [{u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/8a335ec2-bd6f-48d8-bbf4-5f889eb4e053', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8a335ec2-bd6f-48d8-bbf4-5f889eb4e053', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'8a335ec2-bd6f-48d8-bbf4-5f889eb4e053'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/d5fc65c8-fa68-4187-98b4-4d0b8a852dc7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/d5fc65c8-fa68-4187-98b4-4d0b8a852dc7', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'd5fc65c8-fa68-4187-98b4-4d0b8a852dc7'}, {u'instance_uuid': None, u'maintenance': False, u'links': [{u'href': u'http://localhost/v1/nodes/e6f898e8-62a5-4420-9881-c190b189c7de', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e6f898e8-62a5-4420-9881-c190b189c7de', u'rel': u'bookmark'}], u'power_state': None, u'provision_state': None, u'uuid': u'e6f898e8-62a5-4420-9881-c190b189c7de'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.139393s] ... 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-493d037b-33d1-4a1b-8670-cc00c45e0aa7 DEBUG: X-Openstack-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.035318s] ... ok DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:{} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.040149s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'guido-van-rossum', 'op': 'add'}] DEBUG: PATCH: /v1/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1596c86c-3c7b-40d4-98ca-be341af804e5 DEBUG: 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": "2023-07-12T18:24:39.538721+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.049510s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'value': 'guido-van-rossum', 'op': 'replace'}] 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'2023-07-12T18:24:39.558628+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 [0.044428s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70e9696a-ed31-4817-9446-e86dd677b3fd DEBUG: X-Openstack-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/fe7f8c3b-61d9-4bac-906e-32a45174663a", "rel": "self"}, {"href": "http://localhost/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a", "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/fe7f8c3b-61d9-4bac-906e-32a45174663a/states", "rel": "self"}, {"href": "http://localhost/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "fe7f8c3b-61d9-4bac-906e-32a45174663a", "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/fe7f8c3b-61d9-4bac-906e-32a45174663a/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/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": "2023-07-12T18:24:39.557373+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe7f8c3b-61d9-4bac-906e-32a45174663a/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_update_storage_interface [0.088618s] ... ok DEBUG: GET: /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.038651s] ... ok DEBUG: GET: /v1/nodes/volume/connectors {} DEBUG: PATCH: /v1/nodes/f0c335dd-f0ba-4bca-b079-c239501ea3ec [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f64b9df3-e33d-4496-b88f-5b0f3428de23 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.044096s] ... ok DEBUG: GET: /v1/nodes/node.json {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70629e35-fff5-4876-92cf-9810fdad3ba1 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.042364s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2794c5f7-360d-451a-89ce-497a63fe6a70 DEBUG: 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": "2023-07-12T18:24:39.585580+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_patch_name_replace_ok [0.066363s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.029660s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cdcbf28-4729-44a3-9640-3ff6579d2fac DEBUG: 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.038211s] ... 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'2023-07-12T18:24:39.619899+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.066974s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected {} 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-9ee41b88-e120-438a-89dd-bbe3a87d86b0 DEBUG: 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.033817s] ... 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:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-979ca7cf-5e4e-4c19-a44e-c49b92879557 DEBUG: X-Openstack-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.TestPatch.test_patch_volume_targets_subresource [0.045060s] ... ok DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets {} 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.073075s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'op': 'remove'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ea00cb8-0c53-453d-aa4c-dc32ae616158 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.037401s] ... ok 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-8ccfff8c-7187-4d10-aa7c-a697dc1bce03 DEBUG: X-Openstack-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.053451s] ... 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: 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-a5d3acd3-a394-49c1-b9e4-d03f673316a1 DEBUG: 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.039789s] ... 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-92452d32-f6e4-4ddf-aa94-6278b339faec DEBUG: 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": "2023-07-12T18:24:39.755211+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'2023-07-12T18:24:39.755211+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_explicit_resource_class [0.095952s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab5b136b-0348-463c-a371-0a47cf92330d DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.038545s] ... ok 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-f37de693-7903-4a91-9c0a-ea21715b40cf DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.041776s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.036342s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] 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='}} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/last_error', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a398fcd7-6c0e-43bb-bcac-d5be4781438f DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.052317s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7857bf3a-71d7-40dd-8b8b-d34b14d3b776 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.030272s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5fc78f1-ffbf-47d2-9835-117c74149040 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.037382s] ... 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-2194d5ca-bf98-4116-b252-cbfae269f2e8 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.029786s] ... 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': 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'2023-07-12T18:24:39.810926+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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] 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'2023-07-12T18:24:39.810926+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.107489s] ... 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-31aca6dc-7909-4f2a-a33b-8465cbfecb8c DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.055494s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: PATCH: /v1/nodes/15ccb9da-3ff4-469e-84c3-3f2cb3fed502 [{'path': '/extra/foo', 'value': 'bar', '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-1f4870c0-579d-4fb6-8487-813979128454 DEBUG: 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": "2023-07-12T18:24:39.894293+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'2023-07-12T18:24:39.894293+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_no_default_resource_class [0.058554s] ... 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-bde2bdf1-934f-410a-bc2b-43b04f5d6af0 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.026132s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eadf545f-7913-4b88-9c57-1f15689c7c2a DEBUG: 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 15ccb9da-3ff4-469e-84c3-3f2cb3fed502 can not be updated while a state transition is in progress.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.090278s] ... 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/nodes/d4b5b71e-2934-48e2-9446-7535fb194b3b [{'path': '/conductor', 'value': 'why care', 'op': 'replace'}] 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'2023-07-12T18:24:39.900207+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'2023-07-12T18:24:39.900207+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_hide_fields_in_newer_versions_storage_interface [0.106608s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412a6ad5-c0d4-4632-8360-ebcc4226a586 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.056704s] ... ok 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': 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'2023-07-12T18:24:39.997513+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:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-45e282c4-3857-4d8d-91fd-1441ad0c4d11 DEBUG: X-Openstack-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": "2023-07-12T18:24:39.979990+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'2023-07-12T18:24:39.979990+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.069010s] ... ok DEBUG: PATCH: /v1/nodes/dca4a684-faa9-49ec-820a-9774fe72f35e [{'path': '/fault', 'value': 'why care', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efaadb20-525c-4e47-a3e1-42f130fff3da DEBUG: 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.045726s] ... 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-1e20f93f-3974-43c4-a222-b95dec29b486 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.023977s] ... 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'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'2023-07-12T18:24:39.997513+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_hide_fields_in_newer_versions_traits [0.096713s] ... 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41fa560b-4374-4e3d-8b29-7faf92727187 DEBUG: X-Openstack-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_connectors_subresource [0.047253s] ... 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'2023-07-12T18:24:40.091769+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_null_field [0.034937s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adf1921f-9dbf-465b-9856-359cdd002cca DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.052099s] ... 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'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'2023-07-12T18:24:40.127120+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'2023-07-12T18:24:40.127120+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.049009s] ... 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'2023-07-12T18:24:40.176309+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.039660s] ... ok 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-6071c873-e5ba-4c3c-81d3-9cbe49c8c018 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.037702s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/maintenance', 'value': 'true', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e59f4f07-55d2-4c57-983f-11c5375f8c08 DEBUG: 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": "2023-07-12T18:24:40.233060+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.058659s] ... ok DEBUG: PATCH: /v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/boot_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e820daed-ded1-413e-ac5f-eddf59cc17c3 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/console_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5e1a50-b64b-4283-b98e-29e72e744614 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/deploy_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6a1b3ab-9cc2-4bba-959d-1da83549e322 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/inspect_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a006cc0-c1eb-4fe5-85a9-28b79acacbdf DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/management_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dadfd664-cd78-4f37-b075-3f8f7b1e1a60 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/power_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3caf725-87ec-45a2-9805-dede6293e000 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/raid_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-042cd9d7-1fe0-4e8b-9db5-c78bb162f85c DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac [{'path': '/vendor_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f16b661e-be05-4726-b166-4d2c662187b3 DEBUG: X-Openstack-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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "226ac8c9-2d55-47a0-818d-f760fb2cc4ac", "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/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/volume", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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": "2023-07-12T18:24:39.859002+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/ports", "rel": "self"}, {"href": "http://localhost/nodes/226ac8c9-2d55-47a0-818d-f760fb2cc4ac/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.288814s] ... ok DEBUG: PATCH: /v1/nodes/4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c55ad635-5673-4598-b99a-fabf012f8b89 DEBUG: 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/4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b", "rel": "self"}, {"href": "http://localhost/nodes/4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b", "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": "2023-07-12T18:24:40.170346+00:00", "ports": [{"href": "http://localhost/v1/nodes/4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b/ports", "rel": "self"}, {"href": "http://localhost/nodes/4ef5440a-c6f4-4f15-baf0-1e76a36d9f3b/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.104936s] ... 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'2023-07-12T18:24:40.215991+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.044778s] ... ok DEBUG: PATCH: /v1/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2b8266b-b114-436d-8408-1a705ce415a8 DEBUG: 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/3e7dc082-fc84-4354-92ad-c45e18c422cc", "rel": "self"}, {"href": "http://localhost/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc", "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/3e7dc082-fc84-4354-92ad-c45e18c422cc/states", "rel": "self"}, {"href": "http://localhost/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "3e7dc082-fc84-4354-92ad-c45e18c422cc", "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/3e7dc082-fc84-4354-92ad-c45e18c422cc/volume", "rel": "self"}, {"href": "http://localhost/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/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": "2023-07-12T18:24:40.249047+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/3e7dc082-fc84-4354-92ad-c45e18c422cc/ports", "rel": "bookmark"}], "console_interface": null, "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_conductor_group [0.048880s] ... ok DEBUG: 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-f8f12194-263e-4d72-a889-b9e8d0b71f7b DEBUG: 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.053075s] ... 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-243f3cb5-78ab-4c45-bbc3-30bb8f4e1505 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.095191s] ... ok DEBUG: PATCH: /v1/nodes/6a20995b-f924-4273-9957-70fe52149191 [{'path': '/storage_interface', 'op': 'remove'}] DEBUG: PATCH: /v1/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83ec31bf-903f-4bc6-a716-2172b55d6109 DEBUG: 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/e21e57bf-2856-41e0-9688-fe9dff42b441", "rel": "self"}, {"href": "http://localhost/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441/states", "rel": "self"}, {"href": "http://localhost/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441/states", "rel": "bookmark"}], "provision_state": "available", "clean_step": {}, "uuid": "e21e57bf-2856-41e0-9688-fe9dff42b441", "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": "2023-07-12T18:24:40.352164+00:00", "ports": [{"href": "http://localhost/v1/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441/ports", "rel": "self"}, {"href": "http://localhost/nodes/e21e57bf-2856-41e0-9688-fe9dff42b441/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 [0.059964s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e9eb532-52f6-4fb6-91d1-90a6bfa07bdb DEBUG: X-Openstack-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/6a20995b-f924-4273-9957-70fe52149191", "rel": "self"}, {"href": "http://localhost/nodes/6a20995b-f924-4273-9957-70fe52149191", "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/6a20995b-f924-4273-9957-70fe52149191/states", "rel": "self"}, {"href": "http://localhost/nodes/6a20995b-f924-4273-9957-70fe52149191/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "6a20995b-f924-4273-9957-70fe52149191", "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/6a20995b-f924-4273-9957-70fe52149191/volume", "rel": "self"}, {"href": "http://localhost/nodes/6a20995b-f924-4273-9957-70fe52149191/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": "2023-07-12T18:24:40.404801+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/6a20995b-f924-4273-9957-70fe52149191/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6a20995b-f924-4273-9957-70fe52149191/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/6a20995b-f924-4273-9957-70fe52149191/ports", "rel": "self"}, {"href": "http://localhost/nodes/6a20995b-f924-4273-9957-70fe52149191/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_reset_storage_interface [0.066045s] ... ok DEBUG: PATCH: /v1/nodes/879b1492-b72e-4a79-b9e5-259bfc3195df [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c83c2be-92b4-4b3e-b4ce-4cf23b4bc1e9 DEBUG: 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.077676s] ... 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'2023-07-12T18:24:40.284656+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'2023-07-12T18:24:40.284656+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.079074s] ... ok DEBUG: PATCH: /v1/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c [{'path': '/automated_clean', 'value': True, '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'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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.064357s] ... 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'created_at': u'2023-07-12T18:24:40.410214+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_portgroups_subresource_link_hidden_for_older_versions [0.048356s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.029771s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb1f1b1c-53d6-48cc-a9bc-381c5eb6de34 DEBUG: 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/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c", "rel": "self"}, {"href": "http://localhost/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c", "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/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/states", "rel": "self"}, {"href": "http://localhost/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "93fe6ba4-5ab1-48f6-af45-edfbfff76e8c", "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/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/volume", "rel": "self"}, {"href": "http://localhost/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/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": "2023-07-12T18:24:40.466934+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/ports", "rel": "self"}, {"href": "http://localhost/nodes/93fe6ba4-5ab1-48f6-af45-edfbfff76e8c/ports", "rel": "bookmark"}], "console_interface": null, "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_automated_clean [0.051623s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'power_state': 'new state'}]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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.023581s] ... ok 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-3b034f6e-bc98-472f-92ec-5aa52e2bc87f DEBUG: 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.031530s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0db428a-741a-49e0-9192-d053e1780237 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.057042s] ... 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-8396d29d-5814-4fbe-9daa-5b848b67aabf DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.022239s] ... 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-f9274210-8a21-4450-8268-952e75559ff6 DEBUG: 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.039046s] ... 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: GET: /v1/nodes?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0952463e-b3d3-4015-a926-0bb959eb7187 DEBUG: X-Openstack-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-932766a0-cb3e-49f7-985d-d9806bfdfe1d DEBUG: X-Openstack-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-2b8ce368-3812-456e-b596-26db004e27d8 DEBUG: X-Openstack-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-eca2526b-be99-4800-bc3b-58b8ef28aa90 DEBUG: X-Openstack-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-46fd66a8-ba6f-45af-a05f-482048b2b4ea DEBUG: X-Openstack-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-a6aeb3b3-02ae-4bd1-bd81-ef5e9a64f39d DEBUG: X-Openstack-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-4af97485-267d-4ff3-b0ab-17bc5a646c35 DEBUG: X-Openstack-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-7da15486-574a-46d9-b13a-1cc60ff78058 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.087353s] ... ok DEBUG: PATCH: /v1/nodes/237a6a4b-aa49-4f45-8c41-41d9e1899e52 [{'path': '/description', 'value': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d78f84e-6a8c-4102-b2b7-34901a30aad7 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.055568s] ... 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-1d0199fe-e916-4c86-97f6-53793ef6125a DEBUG: 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': '9c5f52e3-0c91-45a0-9663-7fbd758376c9', '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/9c5f52e3-0c91-45a0-9663-7fbd758376c9 DEBUG: Openstack-Request-Id: req-52101d28-1199-4f47-8483-b8c40d4a4629 DEBUG: 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/9c5f52e3-0c91-45a0-9663-7fbd758376c9", "rel": "self"}, {"href": "http://localhost/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": null, "uuid": "9c5f52e3-0c91-45a0-9663-7fbd758376c9", "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/9c5f52e3-0c91-45a0-9663-7fbd758376c9/ports", "rel": "self"}, {"href": "http://localhost/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: GET: /v1/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9 {} DEBUG: GOT:{u'target_power_state': None, u'links': [{u'href': u'http://localhost/v1/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9', 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'9c5f52e3-0c91-45a0-9663-7fbd758376c9', 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/9c5f52e3-0c91-45a0-9663-7fbd758376c9/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/9c5f52e3-0c91-45a0-9663-7fbd758376c9/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.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.080268s] ... ok DEBUG: PATCH: /v1/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5d32456-f75d-4098-9228-47e51fd25aaa DEBUG: 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/08064e66-ad22-42b1-93fe-a3ee1ad25087", "rel": "self"}, {"href": "http://localhost/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": null, "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/states", "rel": "self"}, {"href": "http://localhost/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/states", "rel": "bookmark"}], "traits": [], "provision_state": "inspecting", "clean_step": {}, "vendor_interface": null, "uuid": "08064e66-ad22-42b1-93fe-a3ee1ad25087", "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/08064e66-ad22-42b1-93fe-a3ee1ad25087/volume", "rel": "self"}, {"href": "http://localhost/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/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": "2023-07-12T18:24:40.655923+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/ports", "rel": "self"}, {"href": "http://localhost/nodes/08064e66-ad22-42b1-93fe-a3ee1ad25087/ports", "rel": "bookmark"}], "console_interface": null, "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_in_inspecting_allowed [0.126421s] ... ok DEBUG: PATCH: /v1/nodes/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86900f5f-ce57-4998-a828-dc394707485b DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-477b8774-09e5-4602-9457-2d5737a41e7b DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb7f519-98d7-472e-95d5-4e1f21d257a7 DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17ac2f0c-7fb5-40b4-8634-50d72070e549 DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1b10c69-d47b-4c43-97d1-ddbfb68c482d DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4a82901-a3c3-4090-8063-d9adf256f8a1 DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40136517-10c1-4e28-8d0a-89194a286be9 DEBUG: 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/2f27ba33-b338-45bf-8101-901ddb1569d8 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03c9dc2b-b931-46a1-9644-ea98273e253b DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.115559s] ... ok DEBUG: GET: /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.036349s] ... ok 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-c5fe1d50-fabe-4361-b35e-e45b10eda140 DEBUG: X-Openstack-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": "2023-07-12T18:24:40.657970+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'2023-07-12T18:24:40.657970+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.062628s] ... ok DEBUG: PATCH: /v1/nodes/bb212113-4507-4c4a-8484-de8d8e3fd9df [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46340b6c-9e2a-4a72-8dc9-296d71475ebc DEBUG: 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.085549s] ... 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-43edc5ce-3ab9-4147-b615-ec5832544ecc DEBUG: 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": "2023-07-12T18:24:40.720333+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'2023-07-12T18:24:40.720333+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_doesnt_contain_id [0.054418s] ... ok DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'da534adc-27e6-4fff-86d8-db266c8dd9cd', '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/da534adc-27e6-4fff-86d8-db266c8dd9cd DEBUG: Openstack-Request-Id: req-76cf9768-3e1e-4703-8720-cfa4d8f78b25 DEBUG: 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/da534adc-27e6-4fff-86d8-db266c8dd9cd", "rel": "self"}, {"href": "http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/states", "rel": "self"}, {"href": "http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "da534adc-27e6-4fff-86d8-db266c8dd9cd", "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/da534adc-27e6-4fff-86d8-db266c8dd9cd/volume", "rel": "self"}, {"href": "http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/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/da534adc-27e6-4fff-86d8-db266c8dd9cd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/ports", "rel": "self"}, {"href": "http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/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/da534adc-27e6-4fff-86d8-db266c8dd9cd {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd', u'rel': u'self'}, {u'href': u'http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd', 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/da534adc-27e6-4fff-86d8-db266c8dd9cd/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'da534adc-27e6-4fff-86d8-db266c8dd9cd', 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/da534adc-27e6-4fff-86d8-db266c8dd9cd/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/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/da534adc-27e6-4fff-86d8-db266c8dd9cd/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/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/da534adc-27e6-4fff-86d8-db266c8dd9cd/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/da534adc-27e6-4fff-86d8-db266c8dd9cd/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '06d74afb-11ab-4f4e-975a-8f76d97bd9e1', '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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1 DEBUG: Openstack-Request-Id: req-8025d96b-8cb9-43e2-9bff-21bd260e5e1b DEBUG: 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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1", "rel": "self"}, {"href": "http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/states", "rel": "self"}, {"href": "http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "06d74afb-11ab-4f4e-975a-8f76d97bd9e1", "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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/volume", "rel": "self"}, {"href": "http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/ports", "rel": "self"}, {"href": "http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1', 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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'06d74afb-11ab-4f4e-975a-8f76d97bd9e1', 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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/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/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/06d74afb-11ab-4f4e-975a-8f76d97bd9e1/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '69fe0f63-5df8-4365-959b-67a31f57e1a4', '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/69fe0f63-5df8-4365-959b-67a31f57e1a4 DEBUG: Openstack-Request-Id: req-9265e6d7-7c53-49ee-ba6b-caa865c3189e DEBUG: 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/69fe0f63-5df8-4365-959b-67a31f57e1a4", "rel": "self"}, {"href": "http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/states", "rel": "self"}, {"href": "http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "69fe0f63-5df8-4365-959b-67a31f57e1a4", "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/69fe0f63-5df8-4365-959b-67a31f57e1a4/volume", "rel": "self"}, {"href": "http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/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/69fe0f63-5df8-4365-959b-67a31f57e1a4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/ports", "rel": "self"}, {"href": "http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/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/69fe0f63-5df8-4365-959b-67a31f57e1a4 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4', u'rel': u'self'}, {u'href': u'http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4', 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/69fe0f63-5df8-4365-959b-67a31f57e1a4/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'69fe0f63-5df8-4365-959b-67a31f57e1a4', 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/69fe0f63-5df8-4365-959b-67a31f57e1a4/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/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/69fe0f63-5df8-4365-959b-67a31f57e1a4/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/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/69fe0f63-5df8-4365-959b-67a31f57e1a4/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/69fe0f63-5df8-4365-959b-67a31f57e1a4/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'e325ab44-78b2-44be-a3cc-161b39425613', '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/e325ab44-78b2-44be-a3cc-161b39425613 DEBUG: Openstack-Request-Id: req-74086a51-3f3a-4d5a-9cb3-fa7875d7b2c7 DEBUG: 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/e325ab44-78b2-44be-a3cc-161b39425613", "rel": "self"}, {"href": "http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/e325ab44-78b2-44be-a3cc-161b39425613/states", "rel": "self"}, {"href": "http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "e325ab44-78b2-44be-a3cc-161b39425613", "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/e325ab44-78b2-44be-a3cc-161b39425613/volume", "rel": "self"}, {"href": "http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/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/e325ab44-78b2-44be-a3cc-161b39425613/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/e325ab44-78b2-44be-a3cc-161b39425613/ports", "rel": "self"}, {"href": "http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/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/e325ab44-78b2-44be-a3cc-161b39425613 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/e325ab44-78b2-44be-a3cc-161b39425613', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613', 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/e325ab44-78b2-44be-a3cc-161b39425613/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'e325ab44-78b2-44be-a3cc-161b39425613', 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/e325ab44-78b2-44be-a3cc-161b39425613/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/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/e325ab44-78b2-44be-a3cc-161b39425613/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/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/e325ab44-78b2-44be-a3cc-161b39425613/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/e325ab44-78b2-44be-a3cc-161b39425613/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'management_interface': 'fake', 'uuid': 'bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea', '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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea DEBUG: Openstack-Request-Id: req-deb3fa4f-d125-4323-a618-cadb6c23774c DEBUG: 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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea", "rel": "self"}, {"href": "http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/states", "rel": "self"}, {"href": "http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea", "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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/volume", "rel": "self"}, {"href": "http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/ports", "rel": "self"}, {"href": "http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea', 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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea', 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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/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/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/bf9dbdd0-bf77-4d55-a1a9-aeb61e55eeea/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '021c77db-0b53-4053-a98b-6282680f23ba', '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/021c77db-0b53-4053-a98b-6282680f23ba DEBUG: Openstack-Request-Id: req-cb984502-8f65-4085-bc27-c123498ea9f5 DEBUG: 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/021c77db-0b53-4053-a98b-6282680f23ba", "rel": "self"}, {"href": "http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/021c77db-0b53-4053-a98b-6282680f23ba/states", "rel": "self"}, {"href": "http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "021c77db-0b53-4053-a98b-6282680f23ba", "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/021c77db-0b53-4053-a98b-6282680f23ba/volume", "rel": "self"}, {"href": "http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/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/021c77db-0b53-4053-a98b-6282680f23ba/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/021c77db-0b53-4053-a98b-6282680f23ba/ports", "rel": "self"}, {"href": "http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/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/021c77db-0b53-4053-a98b-6282680f23ba {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/021c77db-0b53-4053-a98b-6282680f23ba', u'rel': u'self'}, {u'href': u'http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba', 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/021c77db-0b53-4053-a98b-6282680f23ba/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'021c77db-0b53-4053-a98b-6282680f23ba', 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/021c77db-0b53-4053-a98b-6282680f23ba/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/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/021c77db-0b53-4053-a98b-6282680f23ba/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/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/021c77db-0b53-4053-a98b-6282680f23ba/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/021c77db-0b53-4053-a98b-6282680f23ba/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '2e3f7bd9-0f24-4696-88e3-3c2848f067e1', '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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1 DEBUG: Openstack-Request-Id: req-218d5e8c-14b9-41c6-a10a-eff87f817989 DEBUG: 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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1", "rel": "self"}, {"href": "http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/states", "rel": "self"}, {"href": "http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "2e3f7bd9-0f24-4696-88e3-3c2848f067e1", "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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/volume", "rel": "self"}, {"href": "http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/ports", "rel": "self"}, {"href": "http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1', 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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'2e3f7bd9-0f24-4696-88e3-3c2848f067e1', 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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/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/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/2e3f7bd9-0f24-4696-88e3-3c2848f067e1/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '0b935e47-c63f-4c2c-9145-c14961811428', '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/0b935e47-c63f-4c2c-9145-c14961811428 DEBUG: Openstack-Request-Id: req-656c34d3-5b80-4819-9acc-cbb5619e3834 DEBUG: 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/0b935e47-c63f-4c2c-9145-c14961811428", "rel": "self"}, {"href": "http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/0b935e47-c63f-4c2c-9145-c14961811428/states", "rel": "self"}, {"href": "http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "0b935e47-c63f-4c2c-9145-c14961811428", "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/0b935e47-c63f-4c2c-9145-c14961811428/volume", "rel": "self"}, {"href": "http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/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/0b935e47-c63f-4c2c-9145-c14961811428/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/0b935e47-c63f-4c2c-9145-c14961811428/ports", "rel": "self"}, {"href": "http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/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/0b935e47-c63f-4c2c-9145-c14961811428 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/0b935e47-c63f-4c2c-9145-c14961811428', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428', 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/0b935e47-c63f-4c2c-9145-c14961811428/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'0b935e47-c63f-4c2c-9145-c14961811428', 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/0b935e47-c63f-4c2c-9145-c14961811428/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/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/0b935e47-c63f-4c2c-9145-c14961811428/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/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/0b935e47-c63f-4c2c-9145-c14961811428/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/0b935e47-c63f-4c2c-9145-c14961811428/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': 'c4f7987c-9bd9-4f23-bc29-a9457f944c53', '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/c4f7987c-9bd9-4f23-bc29-a9457f944c53 DEBUG: Openstack-Request-Id: req-5ef0e155-c072-4d7d-921a-f349a1db7c21 DEBUG: 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/c4f7987c-9bd9-4f23-bc29-a9457f944c53", "rel": "self"}, {"href": "http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/states", "rel": "self"}, {"href": "http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "c4f7987c-9bd9-4f23-bc29-a9457f944c53", "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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/volume", "rel": "self"}, {"href": "http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/ports", "rel": "self"}, {"href": "http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/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/c4f7987c-9bd9-4f23-bc29-a9457f944c53 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53', 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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'c4f7987c-9bd9-4f23-bc29-a9457f944c53', 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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/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/c4f7987c-9bd9-4f23-bc29-a9457f944c53/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c4f7987c-9bd9-4f23-bc29-a9457f944c53/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '8aba24ca-6e57-4c28-8428-fb40e2115022', '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/8aba24ca-6e57-4c28-8428-fb40e2115022 DEBUG: Openstack-Request-Id: req-e551f3f8-6ce2-4119-939e-787ded0d0762 DEBUG: 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/8aba24ca-6e57-4c28-8428-fb40e2115022", "rel": "self"}, {"href": "http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/states", "rel": "self"}, {"href": "http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "8aba24ca-6e57-4c28-8428-fb40e2115022", "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/8aba24ca-6e57-4c28-8428-fb40e2115022/volume", "rel": "self"}, {"href": "http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/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/8aba24ca-6e57-4c28-8428-fb40e2115022/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/ports", "rel": "self"}, {"href": "http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/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/8aba24ca-6e57-4c28-8428-fb40e2115022 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022', 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/8aba24ca-6e57-4c28-8428-fb40e2115022/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'8aba24ca-6e57-4c28-8428-fb40e2115022', 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/8aba24ca-6e57-4c28-8428-fb40e2115022/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/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/8aba24ca-6e57-4c28-8428-fb40e2115022/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/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/8aba24ca-6e57-4c28-8428-fb40e2115022/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/8aba24ca-6e57-4c28-8428-fb40e2115022/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '442e8f6a-673d-43cb-970b-ccb700e9a336', '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/442e8f6a-673d-43cb-970b-ccb700e9a336 DEBUG: Openstack-Request-Id: req-eea8fbcf-64e6-43e3-821e-be74f5190fcb DEBUG: 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/442e8f6a-673d-43cb-970b-ccb700e9a336", "rel": "self"}, {"href": "http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/states", "rel": "self"}, {"href": "http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "442e8f6a-673d-43cb-970b-ccb700e9a336", "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/442e8f6a-673d-43cb-970b-ccb700e9a336/volume", "rel": "self"}, {"href": "http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/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/442e8f6a-673d-43cb-970b-ccb700e9a336/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/ports", "rel": "self"}, {"href": "http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/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/442e8f6a-673d-43cb-970b-ccb700e9a336 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336', u'rel': u'self'}, {u'href': u'http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336', 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/442e8f6a-673d-43cb-970b-ccb700e9a336/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'442e8f6a-673d-43cb-970b-ccb700e9a336', 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/442e8f6a-673d-43cb-970b-ccb700e9a336/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/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/442e8f6a-673d-43cb-970b-ccb700e9a336/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/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/442e8f6a-673d-43cb-970b-ccb700e9a336/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/442e8f6a-673d-43cb-970b-ccb700e9a336/ports', u'rel': u'bookmark'}]} DEBUG: POST: /v1/nodes {'instance_uuid': None, 'uuid': '73aa654a-6601-422a-997d-4fc2305d55b8', '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/73aa654a-6601-422a-997d-4fc2305d55b8 DEBUG: Openstack-Request-Id: req-eaeb67d6-cce0-456e-ae40-5ae39236aac1 DEBUG: 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/73aa654a-6601-422a-997d-4fc2305d55b8", "rel": "self"}, {"href": "http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8", "rel": "bookmark"}], "target_provision_state": null, "last_error": null, "storage_interface": "noop", "updated_at": null, "maintenance_reason": null, "states": [{"href": "http://localhost/v1/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/states", "rel": "self"}, {"href": "http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/states", "rel": "bookmark"}], "traits": [], "provision_state": "enroll", "clean_step": {}, "vendor_interface": "fake", "uuid": "73aa654a-6601-422a-997d-4fc2305d55b8", "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/73aa654a-6601-422a-997d-4fc2305d55b8/volume", "rel": "self"}, {"href": "http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/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/73aa654a-6601-422a-997d-4fc2305d55b8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/portgroups", "rel": "bookmark"}], "deploy_interface": "fake", "ports": [{"href": "http://localhost/v1/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/ports", "rel": "self"}, {"href": "http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/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/73aa654a-6601-422a-997d-4fc2305d55b8 {} DEBUG: GOT:{u'target_power_state': None, u'inspect_interface': u'fake', u'links': [{u'href': u'http://localhost/v1/nodes/73aa654a-6601-422a-997d-4fc2305d55b8', u'rel': u'self'}, {u'href': u'http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8', 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/73aa654a-6601-422a-997d-4fc2305d55b8/states', u'rel': u'self'}, {u'href': u'http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/states', u'rel': u'bookmark'}], u'traits': [], u'provision_state': u'enroll', u'clean_step': {}, u'vendor_interface': u'fake', u'uuid': u'73aa654a-6601-422a-997d-4fc2305d55b8', 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/73aa654a-6601-422a-997d-4fc2305d55b8/volume', u'rel': u'self'}, {u'href': u'http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/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/73aa654a-6601-422a-997d-4fc2305d55b8/portgroups', u'rel': u'self'}, {u'href': u'http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/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/73aa654a-6601-422a-997d-4fc2305d55b8/ports', u'rel': u'self'}, {u'href': u'http://localhost/nodes/73aa654a-6601-422a-997d-4fc2305d55b8/ports', u'rel': u'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.463233s] ... 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': '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-0fb11b6b-c6e6-4622-8545-61f46d051b3c DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.057129s] ... ok DEBUG: PATCH: /v1/nodes/33897905-9a8f-4c06-8595-69a8107fe523 [{'path': '/protected', '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': {'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-7b79dc78-aaba-46d6-87a1-69d16438df85 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.023869s] ... 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-73586aab-e82f-4db2-87b4-900a57a4e35f DEBUG: 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": "2023-07-12T18:24:40.560032+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'2023-07-12T18:24:40.560032+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.081887s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-242cc0df-82b0-49af-8a90-a96342c6d04a DEBUG: 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.033106s] ... 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-ec453a86-f48d-4c8b-9709-23a8d381005f DEBUG: 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.085378s] ... ok 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-251585ce-e661-453c-9a45-cad1e013ad93 DEBUG: 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.031301s] ... 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-39f4ab33-cbab-4510-9f2f-d9de4347b5c0 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.086042s] ... 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-8549a211-ef40-424f-8c38-d0f2282e4155 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.061824s] ... 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-b925b39e-1bcb-4f67-87ba-7ee3a18f8455 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.023452s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'value': 'maintenance', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c0cc0ea-9a44-4ceb-bc82-93e27d6def7e DEBUG: 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-b95e2962-6c26-468c-8e75-cb766ba01a43 DEBUG: 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:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-125fee9d-6116-4fb6-be09-00b6f10153b7 DEBUG: 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-887a765b-497d-4c33-b8c6-9cf138ad2669 DEBUG: 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-3fbf912e-3b9b-4dde-8a83-b6ab98b064c7 DEBUG: 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-30d9bc1d-c002-43ac-8a32-402c913bff82 DEBUG: 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: 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-368421b2-a47a-4aba-bb77-da6ee7dcdafb DEBUG: 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": "2023-07-12T18:24:40.879568+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'2023-07-12T18:24:40.879568+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_extra [0.052415s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.093446s] ... 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-e6caade6-003c-4196-9b2b-c0b98d9acfee DEBUG: 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_add_replace_invalid [0.036646s] ... 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-96b54f60-a222-4a71-b62d-b7b68e7938b9 DEBUG: 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": "2023-07-12T18:24:40.932054+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'2023-07-12T18:24:40.932054+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_with_chassis_uuid [0.052202s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85a787d2-5279-4d94-8ef9-fa9922b299fb DEBUG: 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/33897905-9a8f-4c06-8595-69a8107fe523", "rel": "self"}, {"href": "http://localhost/nodes/33897905-9a8f-4c06-8595-69a8107fe523", "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/33897905-9a8f-4c06-8595-69a8107fe523/states", "rel": "self"}, {"href": "http://localhost/nodes/33897905-9a8f-4c06-8595-69a8107fe523/states", "rel": "bookmark"}], "traits": [], "provision_state": "active", "clean_step": {}, "vendor_interface": null, "uuid": "33897905-9a8f-4c06-8595-69a8107fe523", "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/33897905-9a8f-4c06-8595-69a8107fe523/volume", "rel": "self"}, {"href": "http://localhost/nodes/33897905-9a8f-4c06-8595-69a8107fe523/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": "2023-07-12T18:24:40.955062+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/33897905-9a8f-4c06-8595-69a8107fe523/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/33897905-9a8f-4c06-8595-69a8107fe523/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/33897905-9a8f-4c06-8595-69a8107fe523/ports", "rel": "self"}, {"href": "http://localhost/nodes/33897905-9a8f-4c06-8595-69a8107fe523/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.092649s] ... ok DEBUG: PATCH: /v1/nodes/ab019b2c-2f1b-459c-af1a-24b1093b3920 [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c44aa9a0-2ed4-417b-9f9c-c29cbf567304 DEBUG: 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.066956s] ... ok DEBUG: PATCH: /v1/nodes/70fdee36-1794-4930-ad50-a4e664d8cf39 [{'path': '/deploy_step', 'value': 'deploy this', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d61a3086-2ec1-4980-a282-90ddfa240328 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.034263s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-667c8769-0650-482b-8ab2-ca669be9cf4c DEBUG: 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": "2023-07-12T18:24:40.866787+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.046915s] ... ok DEBUG: PATCH: /v1/nodes/65afc395-b9c0-4c76-bbca-b04aca6a3b70 [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6a6ce09-7ec4-47c7-b704-91aa4a7dc60a DEBUG: 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.TestPatch.test_update_storage_interface_old_api [0.031811s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-157c528a-d8d3-49cc-bb81-5c2aecb391fc DEBUG: 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.036895s] ... 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-717eee83-83bd-4f88-b2a9-b1d8d147a639 DEBUG: 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-2aa1a5e7-de0f-483c-a925-8f90c2e7736a DEBUG: 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-74cc53b3-cd29-495e-b5ca-d68156956346 DEBUG: 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.135165s] ... ok 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-16d195dd-f547-49cf-9de6-63a345f7c8c9 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.031795s] ... 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-dbfe0b75-44ea-4009-8dc0-ef52935796f4 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.033253s] ... 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-5c4026da-5441-422e-9a6d-becc1f03cab8 DEBUG: 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.047733s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c9fd1cd-3a2f-48ac-b36e-ed92d31c3fd2 DEBUG: 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": "2023-07-12T18:24:40.951291+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.045195s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30abfa12-b99a-43ff-a0ea-1d6ded38d26c DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.035988s] ... 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-2467791d-0f55-4efc-a93f-9d026a40a63d DEBUG: 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.058094s] ... 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-a20a9bf4-2c26-463d-a52d-0f7ccf581b0a DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.078552s] ... 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-7e3a9631-031e-42fb-b87f-c9403bb9821b DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.048880s] ... 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-7741d9bb-111b-4eb4-b11e-11f68377d3cc DEBUG: 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.041684s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c30cef07-94e9-4e28-b55d-5d5054cce068 DEBUG: 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": "2023-07-12T18:24:41.032403+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.073999s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c17d0b6-9a6a-4a3c-bf6c-dca4e1aa2cc4 DEBUG: 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_node.TestPatch.test_remove_uuid [0.062809s] ... 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-670503d0-6a12-48fb-8b38-694b1add41f1 DEBUG: 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a529fd6d-4309-4415-810a-ef0fc94b47fc DEBUG: 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_no_timeout_valid_soft_ver [0.041113s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edaf63cb-f296-4607-a14f-2aba0f1cb29a DEBUG: 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-3db67433-9365-414f-801c-c0d87850f08b DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.125530s] ... ok 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-f53daf61-e483-467d-a398-c722aedb89df DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.062428s] ... ok 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-4576ad76-8451-413d-9613-7fa69b85bc22 DEBUG: 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_invalid_timeout_no_ver [0.055554s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} 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-92e3e262-08e3-4646-b3d4-667405b78127 DEBUG: X-Openstack-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": "2023-07-12T18:24:41.187603+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'2023-07-12T18:24:41.187603+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.059690s] ... ok 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-44d2c2aa-e730-468d-a9fc-5a6b75e1e075 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.087294s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af023633-40f9-43c6-90ce-18cea8260bd4 DEBUG: 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": "2023-07-12T18:24:41.236621+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.051369s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-180dcb5f-b07f-403c-b21f-7e17e84a5fbc DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.038326s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', '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': {'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-04c1bf56-3bd4-4135-a61e-7696ef8447ab DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.022907s] ... 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-5c43329e-6810-4455-8302-8eca0b034103 DEBUG: X-Openstack-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.029314s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbc3f614-e704-4008-9563-55e9b1be7ef4 DEBUG: 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.051167s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} 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-225fa3ab-a6ad-40bb-b532-9d6022e22f72 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.019140s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a84db47-fd89-4fe9-8137-e3fc8048fbbd DEBUG: 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.033564s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'clean_steps': [{'interface': 'deploy', 'step': 'upgrade_firmware'}], 'target': 'clean'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8db725e-a73f-4e10-80b0-9cca9bbc341b DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.065417s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/provision_updated_at', 'value': '2000-01-01 00:00:00', 'op': 'replace'}]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: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7fd35ea-5755-4fac-9118-02b4c3dc17d9 DEBUG: 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_name_empty_not_acceptable [0.020925s] ... 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-4e053438-79d8-464a-a694-7e560cefa1c6 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.018441s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4c54b75-9239-40fd-bc67-28c039fcb835 DEBUG: 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.036506s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c0192afa-c705-433e-ad53-da84640f9713 DEBUG: 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_provide_from_manage [0.046941s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean'} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fecbdd22-429a-4f78-b827-2d0d2fe811c6 DEBUG: 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_reset_interfaces_not_supported [0.037689s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6c47f52-f2d4-462f-a148-c292c5e13efa DEBUG: 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.057493s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-6d7af4c5-0a6c-41cd-afcf-8b07a19181fd DEBUG: 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_provision_by_name [0.033222s] ... ok DEBUG: PATCH: /v1/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b [{'path': '/network_interface', 'op': 'remove'}] 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-422a074d-81f6-45bc-bf63-57232f9fe35a DEBUG: 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_provision_by_name_unsupported [0.039819s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07802dd5-cbd6-4a29-a48f-209393d14286 DEBUG: X-Openstack-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/b6fcf419-44dc-4131-9435-87a02d32bc9b", "rel": "self"}, {"href": "http://localhost/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b", "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/b6fcf419-44dc-4131-9435-87a02d32bc9b/states", "rel": "self"}, {"href": "http://localhost/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "b6fcf419-44dc-4131-9435-87a02d32bc9b", "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/b6fcf419-44dc-4131-9435-87a02d32bc9b/volume", "rel": "self"}, {"href": "http://localhost/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/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": "2023-07-12T18:24:41.420482+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6fcf419-44dc-4131-9435-87a02d32bc9b/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_network_interface [0.051848s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manageable'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65666b9b-a75b-4e96-89c2-1986ec1f2759 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.056120s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-465fd8f6-59dc-476e-a401-63a885168b40 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.039545s] ... ok 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-a7840c0f-e077-4722-b5f1-cf81bab54d95 DEBUG: 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-4a5dd529-ba22-43c5-93c9-616e8d2e5efe DEBUG: 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-ccbb9a88-90a1-4316-9ac6-7754ef7603cf DEBUG: 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-abb4a392-1c6b-40e5-97c6-ff08e5b87bee DEBUG: 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-124ba77e-8751-4eeb-8f84-a4174111b094 DEBUG: 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-ea3fa0b7-9c7d-45f3-a273-bd0241e592ad DEBUG: 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.066950s] ... ok DEBUG: PATCH: /v1/nodes/b4d47f25-d892-41cf-8262-1bc3a0c85fe1 [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3ffc39b-b173-4048-b059-297f9dfc47c4 DEBUG: 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.053776s] ... 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-3e2a31c4-62da-49e0-b52b-4c641de832d1 DEBUG: 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.040296s] ... 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': {'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-0caab4ae-6978-44c0-ac1b-838f2f6fb263 DEBUG: 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": "2023-07-12T18:24:41.433683+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'2023-07-12T18:24:41.433683+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_valid_properties [0.057976s] ... 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-ec2ecbca-71b6-4571-bd26-ab38099c631f DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.020809s] ... 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-364f3cb7-b720-450c-afb8-8fc60cfbb004 DEBUG: 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.TestPost.test_post_portgroups_subresource [0.032571s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4b14e0c-97a8-4697-99ee-6f4be8b5e6b7 DEBUG: 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.045097s] ... 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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bace59d7-f8b1-4bdd-bbd4-5a9c39f96c95 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.053437s] ... ok 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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f3f82ca-7e8f-41d4-90ca-8981bea1039f DEBUG: 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.TestPost.test_post_ports_subresource [0.047383s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-978a743d-f207-4fb1-b076-4aa0a535b4a2 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.083507s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': ' ', 'target': 'rescue'} 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-19e41fdb-08f6-4cf7-bf3f-1823c3a85b4c DEBUG: X-Openstack-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_connectors_subresource [0.036175s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73aaf50b-db51-4621-887f-9c78c22a343d DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.047587s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b1880fa-46f8-4d2f-90e0-f88f4457c60f DEBUG: 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: POST: /v1/nodes/node-109/vendor_passthru/test {'foo': 'bar'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7fa258d-26e8-4768-bd22-38f1f00ccf0b DEBUG: 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.038607s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7751826-7e9e-49a0-b9ef-2af21a81b973 DEBUG: 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': 'active'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'rescue_password': 'password', 'target': 'rescue'} 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-b7ca2609-53ef-4675-8093-c69c00f322a9 DEBUG: 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.035131s] ... ok DEBUG: PATCH: /v1/nodes/f0b98374-51a4-4a8f-a821-5c8d4af067da [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a0aa7ee-440b-4e0a-9ef4-e1d17f90ff34 DEBUG: 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/f0b98374-51a4-4a8f-a821-5c8d4af067da", "rel": "self"}, {"href": "http://localhost/nodes/f0b98374-51a4-4a8f-a821-5c8d4af067da", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "deploy failed", "uuid": "f0b98374-51a4-4a8f-a821-5c8d4af067da", "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": "2023-07-12T18:24:41.572654+00:00", "ports": [{"href": "http://localhost/v1/nodes/f0b98374-51a4-4a8f-a821-5c8d4af067da/ports", "rel": "self"}, {"href": "http://localhost/nodes/f0b98374-51a4-4a8f-a821-5c8d4af067da/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/22035778-eec1-41f6-8ede-b3781dcac9bd [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c04c2fc2-b39c-4d1e-bd10-5a46c433b284 DEBUG: 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/22035778-eec1-41f6-8ede-b3781dcac9bd", "rel": "self"}, {"href": "http://localhost/nodes/22035778-eec1-41f6-8ede-b3781dcac9bd", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspecting", "uuid": "22035778-eec1-41f6-8ede-b3781dcac9bd", "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": "2023-07-12T18:24:41.603996+00:00", "ports": [{"href": "http://localhost/v1/nodes/22035778-eec1-41f6-8ede-b3781dcac9bd/ports", "rel": "self"}, {"href": "http://localhost/nodes/22035778-eec1-41f6-8ede-b3781dcac9bd/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/0d4f4cb9-d5c5-40f9-b068-7a581139227a [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f492732a-c648-4923-9249-9b922f8a1315 DEBUG: 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/0d4f4cb9-d5c5-40f9-b068-7a581139227a", "rel": "self"}, {"href": "http://localhost/nodes/0d4f4cb9-d5c5-40f9-b068-7a581139227a", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspect failed", "uuid": "0d4f4cb9-d5c5-40f9-b068-7a581139227a", "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": "2023-07-12T18:24:41.628684+00:00", "ports": [{"href": "http://localhost/v1/nodes/0d4f4cb9-d5c5-40f9-b068-7a581139227a/ports", "rel": "self"}, {"href": "http://localhost/nodes/0d4f4cb9-d5c5-40f9-b068-7a581139227a/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/ba3dc5c2-ad14-4492-94a9-61e414429402 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a27cf25b-922a-4c80-9ce4-914a720b2d8d DEBUG: 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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb3505b-1a6b-4ee9-bee7-9ebe89edf9ba DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.044195s] ... 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': 'foo', 'target': 'provide'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d25893e2-8be9-4517-b04b-e6254b1f0fdc DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.040570s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.035656s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted', 'configdrive': 'foo'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c251d79f-3e5d-4dce-9bb2-64f4d61c413f DEBUG: 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_rescue_in_disallowed_states [0.149088s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6bd5878-dd1e-4a77-9863-66a717cc4dff DEBUG: 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/ba3dc5c2-ad14-4492-94a9-61e414429402", "rel": "self"}, {"href": "http://localhost/nodes/ba3dc5c2-ad14-4492-94a9-61e414429402", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "inspecting", "uuid": "ba3dc5c2-ad14-4492-94a9-61e414429402", "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": "2023-07-12T18:24:41.655254+00:00", "ports": [{"href": "http://localhost/v1/nodes/ba3dc5c2-ad14-4492-94a9-61e414429402/ports", "rel": "self"}, {"href": "http://localhost/nodes/ba3dc5c2-ad14-4492-94a9-61e414429402/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/367bad08-b4e4-4062-986b-d9ea19898c78 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8643c4ec-5da8-45fc-a3d9-d323230a0fc2 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.045462s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} 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: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-09bd1ec3-0f96-4163-828c-c0bebb5e86dd DEBUG: 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_manage [0.043512s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-53721ed1-cb32-4394-af68-14a9be6ec6c4 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.045054s] ... 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-48411c2e-5164-4f91-a1b2-80cde5e730da DEBUG: 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_deploy_configdrive [0.045169s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-473c1684-02b8-4224-8dd5-f302f2ef601e DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.035210s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1452231f-5a84-4685-8f3b-299ecfdc17b9 DEBUG: 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/367bad08-b4e4-4062-986b-d9ea19898c78", "rel": "self"}, {"href": "http://localhost/nodes/367bad08-b4e4-4062-986b-d9ea19898c78", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "clean failed", "uuid": "367bad08-b4e4-4062-986b-d9ea19898c78", "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": "2023-07-12T18:24:41.690255+00:00", "ports": [{"href": "http://localhost/v1/nodes/367bad08-b4e4-4062-986b-d9ea19898c78/ports", "rel": "self"}, {"href": "http://localhost/nodes/367bad08-b4e4-4062-986b-d9ea19898c78/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f096b840-cd36-4c3a-a8e0-81b0856fae3b DEBUG: 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/96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a", "rel": "self"}, {"href": "http://localhost/nodes/96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "error", "uuid": "96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a", "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": "2023-07-12T18:24:41.711205+00:00", "ports": [{"href": "http://localhost/v1/nodes/96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a/ports", "rel": "self"}, {"href": "http://localhost/nodes/96efc5b2-81d8-4ba3-b374-b1f3d6a3ee0a/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/7a5b1726-d040-4a9a-ae26-734cbd8bbf1d [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f74e7e19-062d-423a-be99-f42de3ffa179 DEBUG: 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/7a5b1726-d040-4a9a-ae26-734cbd8bbf1d", "rel": "self"}, {"href": "http://localhost/nodes/7a5b1726-d040-4a9a-ae26-734cbd8bbf1d", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "verifying", "uuid": "7a5b1726-d040-4a9a-ae26-734cbd8bbf1d", "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": "2023-07-12T18:24:41.732801+00:00", "ports": [{"href": "http://localhost/v1/nodes/7a5b1726-d040-4a9a-ae26-734cbd8bbf1d/ports", "rel": "self"}, {"href": "http://localhost/nodes/7a5b1726-d040-4a9a-ae26-734cbd8bbf1d/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/419e927b-157e-4a9f-a9e0-f749a69b5f48 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36ba8463-9ce1-480a-bdae-0003f816296d DEBUG: 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/419e927b-157e-4a9f-a9e0-f749a69b5f48", "rel": "self"}, {"href": "http://localhost/nodes/419e927b-157e-4a9f-a9e0-f749a69b5f48", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "adopt failed", "uuid": "419e927b-157e-4a9f-a9e0-f749a69b5f48", "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": "2023-07-12T18:24:41.751377+00:00", "ports": [{"href": "http://localhost/v1/nodes/419e927b-157e-4a9f-a9e0-f749a69b5f48/ports", "rel": "self"}, {"href": "http://localhost/nodes/419e927b-157e-4a9f-a9e0-f749a69b5f48/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/f990c353-63c3-4f80-b9ba-fa5a69919012 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f69d3b1a-26d0-4aa6-8f2b-e869d4ab9dd6 DEBUG: 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: 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-d7f24607-aad6-4e33-9d10-cc60d430e8ca DEBUG: 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-a4f06576-c871-4b7e-a500-4895db59e452 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.072142s] ... 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-42e0f9d9-d0e9-410a-a860-8725cf9bac80 DEBUG: 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_node.TestPut.test_put_raid_iface_not_supported [0.031785s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c642c22-db8e-4f6b-822a-a3cd9e3d684f DEBUG: 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/f990c353-63c3-4f80-b9ba-fa5a69919012", "rel": "self"}, {"href": "http://localhost/nodes/f990c353-63c3-4f80-b9ba-fa5a69919012", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "rescue failed", "uuid": "f990c353-63c3-4f80-b9ba-fa5a69919012", "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": "2023-07-12T18:24:41.789272+00:00", "ports": [{"href": "http://localhost/v1/nodes/f990c353-63c3-4f80-b9ba-fa5a69919012/ports", "rel": "self"}, {"href": "http://localhost/nodes/f990c353-63c3-4f80-b9ba-fa5a69919012/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PATCH: /v1/nodes/8f383186-c6ce-4bda-9467-f0a617c7aa5e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-daf2bd66-0f7c-4d67-9ba9-3664bcf9725c DEBUG: 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 [0.059052s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-946e13e6-de1b-4ac1-97c5-f239ca158ac6 DEBUG: 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/8f383186-c6ce-4bda-9467-f0a617c7aa5e", "rel": "self"}, {"href": "http://localhost/nodes/8f383186-c6ce-4bda-9467-f0a617c7aa5e", "rel": "bookmark"}], "target_provision_state": "available", "last_error": null, "updated_at": null, "maintenance_reason": null, "provision_state": "unrescue failed", "uuid": "8f383186-c6ce-4bda-9467-f0a617c7aa5e", "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": "2023-07-12T18:24:41.820521+00:00", "ports": [{"href": "http://localhost/v1/nodes/8f383186-c6ce-4bda-9467-f0a617c7aa5e/ports", "rel": "self"}, {"href": "http://localhost/nodes/8f383186-c6ce-4bda-9467-f0a617c7aa5e/ports", "rel": "bookmark"}], "chassis_uuid": null, "instance_info": {"foo": "bar", "image_url": "******", "configdrive": "******"}} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5182aa39-d7a6-4870-b7bb-8068564ae9db DEBUG: 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.036633s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d3274dc-b2d7-4acf-ad88-ca97e201edc0 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.024036s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.309068s] ... ok DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-193c32dd-d5f0-4383-9dab-e93f25367d44 DEBUG: 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.022375s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a07da34b-5bd9-49d3-9e4b-f50e04fe3eb4 DEBUG: 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: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-12f38a6e-6a77-4d1c-8a93-3058edc5f1c3 DEBUG: 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.054381s] ... ok DEBUG: PATCH: /v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.035517s] ... 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-0d00db9e-ef50-4636-ad1c-6fd2907a65ef DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.024490s] ... 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': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-f90acc01-c92f-4154-b529-4223970066a6 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.049204s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34e6dc0b-7cd0-4a58-bfd3-7bb9fab77b87 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.040775s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-7c710759-0f5d-4f55-85cd-2a68fef4fd61 DEBUG: 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.027074s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06212d97-b7aa-4466-bed0-231b032b38c7 DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b4f7190-8983-42f5-80e4-6b38bbf5f239 DEBUG: 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_add_single_trait_fails_if_node_locked [0.031625s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b578bb91-f9a9-49ea-a47e-06dc3f1f7467 DEBUG: 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.049491s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad3c5495-dbe3-4ccf-b7cc-62da03369229 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.051535s] ... 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-f64115be-19a2-4a44-b9f5-1fae5ba2ad3b DEBUG: 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_add_single_trait_fails_if_node_not_found [0.035684s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d6456b3-91c1-4765-9056-27edda4cde6c DEBUG: 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.033185s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states/console DEBUG: Openstack-Request-Id: req-df9d1254-5ac1-4348-91d0-bf8bed0232f2 DEBUG: 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.056026s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.021936s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-fbeeb4cb-f2d6-42ea-b017-b09d1af6acf7 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.078385s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT {} 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-494825c9-3a6c-4c21-bb24-0dbb31580823 DEBUG: 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.042026s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50e80402-6cdf-4066-998c-14d2ff40ba0d DEBUG: 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.034673s] ... 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.023563s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake_reason'} DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-decdaf68-a0a9-49ac-8601-c7917bd54d39 DEBUG: 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 [0.036829s] ... ok 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-f32558b4-1bd0-4601-8183-6b248f327492 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.031879s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-fef6ee79-0538-40ca-9e77-1b7f551141f0 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.094402s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-213c1963-c605-4905-850d-86cc73829d3f DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41784fc6-73bc-4e8a-a279-3fddf39f33f3 DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a04dc34-8b25-41ba-8001-25c272274d26 DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdd85e1b-367f-4230-9fa6-302aca7caefd DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e21fa19-c010-4ca3-b43b-88195f215b99 DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de4c6304-eedb-4343-af9c-fa271df7ebc1 DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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/d70d0997-ec08-4af4-96fb-04b5e765be13 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3921cfa4-91e2-4d22-ad6f-93790e886c6b DEBUG: X-Openstack-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/d70d0997-ec08-4af4-96fb-04b5e765be13", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "d70d0997-ec08-4af4-96fb-04b5e765be13", "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/d70d0997-ec08-4af4-96fb-04b5e765be13/volume", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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": "2023-07-12T18:24:41.884550+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/ports", "rel": "self"}, {"href": "http://localhost/nodes/d70d0997-ec08-4af4-96fb-04b5e765be13/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_interface_fields [0.200377s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8936964c-3fff-4240-ba54-6144d9df4aea DEBUG: 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_delete_all_traits_with_chassis [0.068243s] ... ok DEBUG: PATCH: /v1/nodes/b6170926-b202-45de-9183-fcca3ea09fe7 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f62fd42-bce2-4317-8444-c455848568e2 DEBUG: X-Openstack-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/b6170926-b202-45de-9183-fcca3ea09fe7", "rel": "self"}, {"href": "http://localhost/nodes/b6170926-b202-45de-9183-fcca3ea09fe7", "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/b6170926-b202-45de-9183-fcca3ea09fe7/states", "rel": "self"}, {"href": "http://localhost/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "description": null, "uuid": "b6170926-b202-45de-9183-fcca3ea09fe7", "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/b6170926-b202-45de-9183-fcca3ea09fe7/volume", "rel": "self"}, {"href": "http://localhost/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/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": "2023-07-12T18:24:42.084907+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6170926-b202-45de-9183-fcca3ea09fe7/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_network_interface [0.064409s] ... ok DEBUG: PATCH: /v1/nodes/5b3da398-43a0-4a9c-9474-846c3941bf49 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bbc60ea-bcce-4fa2-8812-ff6356e999b9 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.037039s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3 DEBUG: Openstack-Request-Id: req-ffbbe621-4dcc-458b-8000-02c3f33ed806 DEBUG: 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_add_single_trait [0.054640s] ... 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-17111d9d-497d-409c-b648-c757cbd3b0bd DEBUG: 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.051643s] ... ok DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/node-39/traits/bad_trait {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a80fb157-210e-40bc-972b-201ce940c343 DEBUG: 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": "2023-07-12T18:24:42.185547+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.085042s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-582714dc-304d-4fc0-8269-7e69d20f2f3c DEBUG: 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_power_on_invalid_timeout_valid_soft_ver [0.042173s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51d487e1-78cb-4c75-bf4e-d6ed2fdc4061 DEBUG: 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_add_single_trait_rejects_bad_trait [0.041196s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: PATCH: /v1/nodes/node-57.1.json [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-025a98b5-0021-4430-a64a-3ff138287397 DEBUG: 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_power_state_power_on_no_timeout_no_ver [0.037809s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b34b19c-36e8-4931-8f25-13616aee5415 DEBUG: 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_delete_trait_fails_if_node_locked [0.043673s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b248b671-ad2f-4391-a9a4-2cbe69bf7c17 DEBUG: 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": "2023-07-12T18:24:42.283913+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: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15d316a6-dc4f-44b0-a03d-12f540688eab DEBUG: 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.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.036784s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.073610s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca019697-1e5d-407a-acbe-9d6e3826a867 DEBUG: 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.035796s] ... ok DEBUG: PATCH: /v1/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd2fc672-855c-482f-944a-84e4faf3c2df DEBUG: 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/122d2f3a-823a-4276-b7d5-6a207eb1da8e", "rel": "self"}, {"href": "http://localhost/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e", "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/122d2f3a-823a-4276-b7d5-6a207eb1da8e/states", "rel": "self"}, {"href": "http://localhost/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/states", "rel": "bookmark"}], "traits": [], "provision_state": "available", "clean_step": {}, "vendor_interface": null, "uuid": "122d2f3a-823a-4276-b7d5-6a207eb1da8e", "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/122d2f3a-823a-4276-b7d5-6a207eb1da8e/volume", "rel": "self"}, {"href": "http://localhost/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/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": "2023-07-12T18:24:42.357189+00:00", "portgroups": [{"href": "http://localhost/v1/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/portgroups", "rel": "bookmark"}], "deploy_interface": null, "ports": [{"href": "http://localhost/v1/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/ports", "rel": "self"}, {"href": "http://localhost/nodes/122d2f3a-823a-4276-b7d5-6a207eb1da8e/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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.070933s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efa1dc9e-ab5f-46e6-bbe7-8ed20c38731b DEBUG: 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.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.036128s] ... ok DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: PATCH: /v1/nodes/21b4dd35-fa3b-4785-abcd-b4d7fe34fa63 [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa24fc40-efdb-48ff-8d8e-1739a5c892c7 DEBUG: 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.256014s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-963a6689-18f2-474b-bc14-a02401e85e50 DEBUG: 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.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.043398s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae7e8ad9-a934-4aea-ac00-b5bad7990f7e DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.039511s] ... 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-78eb95e5-3d1c-4cbc-b2fa-5275a10d0c4a DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.032719s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.011306s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae431380-c1b7-45ae-8ec2-b504bb578eea DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.049342s] ... ok DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-752e8aeb-49cd-424d-962f-60dd249f8615 DEBUG: 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": "2023-07-12T18:24:42.459588+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.066936s] ... 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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ed61f24-0b5f-49a0-88bd-b96877700f36 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.047880s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_12 DEBUG: GET: /v1/ports/?limit=3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4da6537e-dfae-425a-ad84-f4c3d7130269 DEBUG: 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.267348s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5a904c6-4449-4409-87e1-0f02229bcafa DEBUG: 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-e7b660b8-4385-4811-803f-5d61152e49a0 DEBUG: 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-4be11a86-eb13-40cf-96bd-3491469521f6 DEBUG: 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": "2023-07-12T18:24:42.551188+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'2023-07-12T18:24:42.551188+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.069204s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9f171a8-1f76-449f-90a6-a59e8597ff62 DEBUG: 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:{u'ports': [{u'uuid': u'04b06f87-a8e7-40bd-a4c7-ca462e619a55', u'links': [{u'href': u'http://localhost/v1/ports/04b06f87-a8e7-40bd-a4c7-ca462e619a55', u'rel': u'self'}, {u'href': u'http://localhost/ports/04b06f87-a8e7-40bd-a4c7-ca462e619a55', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'4aab3603-4935-4d9e-aab3-28d6a4b47109', u'links': [{u'href': u'http://localhost/v1/ports/4aab3603-4935-4d9e-aab3-28d6a4b47109', u'rel': u'self'}, {u'href': u'http://localhost/ports/4aab3603-4935-4d9e-aab3-28d6a4b47109', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'83bbc230-7161-43dd-ac75-98adb2deb832', u'links': [{u'href': u'http://localhost/v1/ports/83bbc230-7161-43dd-ac75-98adb2deb832', u'rel': u'self'}, {u'href': u'http://localhost/ports/83bbc230-7161-43dd-ac75-98adb2deb832', 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=83bbc230-7161-43dd-ac75-98adb2deb832'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.069554s] ... 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} 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.057875s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5022caaf-c5a0-42d2-aee8-919abb3089d7 DEBUG: 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-e3b9f0a4-fcb6-400f-89e1-c98f38052286 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.139719s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} 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-cf6d44df-7bbf-4d81-8455-a8ad3816b8ab DEBUG: 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": "2023-07-12T18:24:42.631321+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: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {'traits': ['CUSTOM_3']} DEBUG: GOT:{u'ports': [{u'uuid': u'fa17ee71-75dd-49fb-8730-52bad0160fb8', u'links': [{u'href': u'http://localhost/v1/ports/fa17ee71-75dd-49fb-8730-52bad0160fb8', u'rel': u'self'}, {u'href': u'http://localhost/ports/fa17ee71-75dd-49fb-8730-52bad0160fb8', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'339576a1-42db-42b6-aa6f-c0435d64866b', u'links': [{u'href': u'http://localhost/v1/ports/339576a1-42db-42b6-aa6f-c0435d64866b', u'rel': u'self'}, {u'href': u'http://localhost/ports/339576a1-42db-42b6-aa6f-c0435d64866b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'bec1e26f-2105-4daa-84ea-6c658ed5386f', u'links': [{u'href': u'http://localhost/v1/ports/bec1e26f-2105-4daa-84ea-6c658ed5386f', u'rel': u'self'}, {u'href': u'http://localhost/ports/bec1e26f-2105-4daa-84ea-6c658ed5386f', 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=bec1e26f-2105-4daa-84ea-6c658ed5386f'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.061908s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9314ec07-f4ca-424b-a371-24282320375e DEBUG: 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.031766s] ... 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'2023-07-12T18:24:42.631321+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:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acbc1da3-d712-4faa-81ab-2baf96978c7f DEBUG: 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.056806s] ... ok DEBUG: GET: /v1/ports/detail?node=test-node {} 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'2023-07-12T18:24:42.631321+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_default_state_none [0.090768s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} 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'2023-07-12T18:24:42.682277+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_detail_by_node_name_ok [0.033706s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a493a382-3e80-47c1-b44b-d40763275847 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.037311s] ... 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: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GET: /v1/ports {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} 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: 204 No Content DEBUG: Openstack-Request-Id: req-f70cd48c-17d0-49d1-9b52-7999dfa9e1c4 DEBUG: 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 [0.060097s] ... 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.043632s] ... 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-ed477007-915c-4b32-910e-9ac99210ffc7 DEBUG: 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: GET: /v1/ports?detail=False&fields=internal_info {} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': []} 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.038379s] ... ok 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.084906s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ccd0593e-9b57-481f-ae4b-7c55d96ddd6f DEBUG: 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_empty [0.052198s] ... 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-ed979981-06b0-4fce-beec-78cef9d7ddf8 DEBUG: X-Openstack-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.043373s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:{u'ports': []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.027972s] ... ok DEBUG: GET: /v1/ports?node=test-node {} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} 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: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9feed001-ce69-418f-935f-37de06b369e3 DEBUG: 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_get_all_by_node_name_not_supported [0.027402s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-dd3c3a00-3e34-49fe-9bfc-646a29969cd4 DEBUG: 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.060970s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.010550s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-287ae8ea-ea7c-4a54-82c1-0181851427b5 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.042890s] ... ok DEBUG: GET: /v1/ports?node=test-node {} 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: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.011681s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.006476s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'e2a40c19-cdc8-4387-985c-1d12b3d8638b', u'links': [{u'href': u'http://localhost/v1/ports/e2a40c19-cdc8-4387-985c-1d12b3d8638b', u'rel': u'self'}, {u'href': u'http://localhost/ports/e2a40c19-cdc8-4387-985c-1d12b3d8638b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'aeea05ab-5086-4279-8a3f-50295825ee5b', u'links': [{u'href': u'http://localhost/v1/ports/aeea05ab-5086-4279-8a3f-50295825ee5b', u'rel': u'self'}, {u'href': u'http://localhost/ports/aeea05ab-5086-4279-8a3f-50295825ee5b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'71411ed3-e6cb-4e6c-b7f6-a2d6bb48fbbd', u'links': [{u'href': u'http://localhost/v1/ports/71411ed3-e6cb-4e6c-b7f6-a2d6bb48fbbd', u'rel': u'self'}, {u'href': u'http://localhost/ports/71411ed3-e6cb-4e6c-b7f6-a2d6bb48fbbd', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.058018s] ... 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-f86a8ad0-0ae0-4519-af87-8684c73751c8 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.026151s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9db1d8ee-aa9c-418c-9f75-c6d9f712d566 DEBUG: 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.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.031060s] ... ok DEBUG: GET: /v1/ports/detail?node=test-node {} DEBUG: GET: /v1/ports?fields=address&limit=2 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6964947d-6306-48cb-8750-83885feeb114 DEBUG: 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_detail_by_node_name_not_supported [0.052081s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea1bcd83-68bc-43ef-a460-bb5a3bcff8f5 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_unsupported [0.255293s] ... 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-c7f15fdc-631b-4b65-8418-797c49738286 DEBUG: X-Openstack-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": "2023-07-12T18:24:42.892099+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'2023-07-12T18:24:42.892099+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.075613s] ... ok DEBUG: GOT:{u'ports': [{u'links': [{u'href': u'http://localhost/v1/ports/318e5c05-bf86-4ceb-83c0-4b911d75bc9e', u'rel': u'self'}, {u'href': u'http://localhost/ports/318e5c05-bf86-4ceb-83c0-4b911d75bc9e', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'links': [{u'href': u'http://localhost/v1/ports/7cf44b24-2ee8-4f89-8d5e-2240589eab86', u'rel': u'self'}, {u'href': u'http://localhost/ports/7cf44b24-2ee8-4f89-8d5e-2240589eab86', 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=7cf44b24-2ee8-4f89-8d5e-2240589eab86'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.049670s] ... 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': 'flat'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75af1f7a-ece6-4b32-8b4a-7bfa4f0d79fb DEBUG: 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_network_interface_old_api_version [0.027544s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} 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-6b5c9b92-4ba5-4a45-9fe4-84fe45ac77f1 DEBUG: 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_get_custom_fields_invalid_api_version [0.027661s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d4d8341f-feb3-4507-a54a-84c0b2c1f73a DEBUG: 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.044044s] ... ok DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} 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-001effcd-bdde-4e91-b1e4-6e4029fece41 DEBUG: 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": "2023-07-12T18:24:42.991778+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.042063s] ... 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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} 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'2f8766b6-6a3b-417b-bab2-8d6a2ddc1e12', u'links': [{u'href': u'http://localhost/v1/ports/2f8766b6-6a3b-417b-bab2-8d6a2ddc1e12', u'rel': u'self'}, {u'href': u'http://localhost/ports/2f8766b6-6a3b-417b-bab2-8d6a2ddc1e12', 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'2023-07-12T18:24:42.984720+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'10b4ffc6-9a4c-481d-9498-fad18c30ace1', u'links': [{u'href': u'http://localhost/v1/ports/10b4ffc6-9a4c-481d-9498-fad18c30ace1', u'rel': u'self'}, {u'href': u'http://localhost/ports/10b4ffc6-9a4c-481d-9498-fad18c30ace1', 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'2023-07-12T18:24:42.990315+00:00', u'is_smartnic': False}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.077326s] ... 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'2023-07-12T18:24:43.025452+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_one [0.043384s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a62b1e63-1896-4cbd-8903-f736c6bb81b4 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.037711s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-faa94679-6d64-43c5-bcf7-a7213d1d9982 DEBUG: 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_boot_device [0.029420s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bd434d3-7d9e-4f5b-86a1-7e65446e0c70 DEBUG: 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_detail_sort_key_not_allowed [0.048331s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} 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-98e104ea-6273-428d-9ea4-74d282d60942 DEBUG: X-Openstack-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": "2023-07-12T18:24:43.037026+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'2023-07-12T18:24:43.037026+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.074583s] ... ok DEBUG: PUT: /v1/nodes/node-39/management/boot_device {'boot_device': 'pxe'} 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'2023-07-12T18:24:43.069924+00:00'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.043464s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f38e1320-7a7a-4e01-b648-1d95c5964b71 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.032699s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.026579s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True {'boot_device': 'pxe'} 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.039187s] ... 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-6ae1dff8-647a-4d74-8602-a18665648f04 DEBUG: 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.027146s] ... 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: 204 No Content DEBUG: Openstack-Request-Id: req-e6445235-7600-4b44-bc24-3c94303ac319 DEBUG: 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_boot_device_persistent [0.030555s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=fooname {} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah {'boot_device': 'pxe'} DEBUG: GOT:{u'ports': [{u'uuid': u'd708ace3-a461-4eb9-8ccc-b484d0bf9fe9', u'links': [{u'href': u'http://localhost/v1/ports/d708ace3-a461-4eb9-8ccc-b484d0bf9fe9', u'rel': u'self'}, {u'href': u'http://localhost/ports/d708ace3-a461-4eb9-8ccc-b484d0bf9fe9', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'f1a189c4-98f4-4a56-b228-4207b2297d93', u'links': [{u'href': u'http://localhost/v1/ports/f1a189c4-98f4-4a56-b228-4207b2297d93', u'rel': u'self'}, {u'href': u'http://localhost/ports/f1a189c4-98f4-4a56-b228-4207b2297d93', 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.049384s] ... 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'2023-07-12T18:24:43.147253+00:00'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.046018s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4122dc2-90b6-4f8e-9e63-4aed1c80061c DEBUG: 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.029749s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec90ed31-fdec-4957-abbe-2ab626fadd0b DEBUG: 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_sort_key_not_allowed [0.027675s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ac60c5-8e1e-4dc7-ba28-8439b85ae15e DEBUG: 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.TestPut.test_set_console_mode_console_not_supported [0.035730s] ... 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-cc0588fe-37c0-4f90-a24f-07e287c6839b DEBUG: 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": "2023-07-12T18:24:43.151733+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'2023-07-12T18:24:43.151733+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.073056s] ... 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: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: PUT: /v1/nodes/node-39/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-67ea56f7-0a0e-4e95-9f6e-0e75f67c7e89 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.031517s] ... 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'2023-07-12T18:24:43.197553+00:00'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.069158s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-207f7713-ee69-42b1-8030-2c03f3d0cec1 DEBUG: 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": "2023-07-12T18:24:43.216202+00:00", "updated_at": "2023-07-12T18:24:43.243533+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.062799s] ... 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-528e6299-e040-4bb2-b63c-a5a409c0093f DEBUG: 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.029870s] ... ok 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-e589ed87-a71f-436c-90a3-89c7f1296764 DEBUG: 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.026460s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1752652-4123-44c0-a304-a32eec5e8413 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.039099s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.054256s] ... 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-08623e14-ef13-4a3a-b1b1-dcacd350a7e2 DEBUG: 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-0c36516a-65ec-49c0-a436-98ab555709d1 DEBUG: 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-2a7e2763-6047-46e2-a246-2f009b22a022 DEBUG: 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-66101121-8e36-4f9b-b3d6-d53f70babe95 DEBUG: 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-df54c712-26b8-495d-85ef-a87a5be6b7da DEBUG: 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-594844a4-0515-4948-8aea-a851df38b8ab DEBUG: 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-fb3d1f6f-579c-4da6-9380-9d900eeb2759 DEBUG: 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-fcf80c21-9e10-405e-ba18-41847b127d33 DEBUG: 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.076905s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PUT: /v1/nodes/node-39/traits {'trait': 'CUSTOM_3'} 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-746f1846-e891-4b72-a6cc-87c03aae4582 DEBUG: X-Openstack-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.024991s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5345be07-7c1c-4a90-b1db-d8a6f1a8d856 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.049570s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de0360ed-691b-49a5-851e-3b389ae238c0 DEBUG: 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": "2023-07-12T18:24:43.340786+00:00", "physical_network": "physnet1", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:43.315442+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.052451s] ... 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'2023-07-12T18:24:43.323083+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: PUT: /v1/nodes/node-39/traits {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] 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'2023-07-12T18:24:43.323083+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.078916s] ... 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-6659c215-0a3b-41a7-a143-0dca4fbc8f09 DEBUG: 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": "2023-07-12T18:24:43.318675+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'2023-07-12T18:24:43.318675+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_driver_info [0.069112s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f6bede7-52e2-4907-8e77-ab685f3414ee DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.041905s] ... 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c09d46b0-471f-47e2-88f5-a364b7578241 DEBUG: 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": "2023-07-12T18:24:43.368757+00:00", "updated_at": "2023-07-12T18:24:43.393120+00:00", "address": "aa:bb:cc:dd:ee:ff"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.049680s] ... ok DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-510d4547-ed6c-4313-90b6-5bc9b9a68de6 DEBUG: 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_too_long_trait [0.033085s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.006735s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/dd7961a0-b647-42e9-be19-4c9a029ba07d [{'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-043e7d37-c2b5-4569-987d-b50d43bf0458 DEBUG: 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.TestPatch.test_portgroups_subresource_patch [0.030520s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_notification_uuid_unset [0.007219s] ... 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-0602e796-19d8-4f19-bfdd-537aff3343cd DEBUG: 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": "2023-07-12T18:24:43.393609+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'2023-07-12T18:24:43.393609+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.077733s] ... 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'2023-07-12T18:24:43.395815+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'2023-07-12T18:24:43.395815+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'foo': u'bar'}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.069973s] ... 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: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/4586ada9-e4f5-4fb1-8e9e-274fde2074f7 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6774049c-7a7c-4b03-b947-8eebb144a7b9 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.038858s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a58248b2-afb5-4be1-bcef-73f56b629098 DEBUG: 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.036127s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94524223-f3a8-4288-acdb-80073d4a7aad DEBUG: 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": "4586ada9-e4f5-4fb1-8e9e-274fde2074f7", "links": [{"href": "http://localhost/v1/ports/4586ada9-e4f5-4fb1-8e9e-274fde2074f7", "rel": "self"}, {"href": "http://localhost/ports/4586ada9-e4f5-4fb1-8e9e-274fde2074f7", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:43.480132+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {}, "created_at": "2023-07-12T18:24:43.457260+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id [0.056038s] ... 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/69b2dbb3-3fe2-4c21-a59c-7c20e13cb7c5 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.TestPost.test_post_volume_connectors_subresource_no_node_id [0.032347s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76179625-9591-44cb-ba6b-1e293e122215 DEBUG: 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.TestDelete.test_portgroups_subresource_delete [0.031005s] ... 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'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2023-07-12T18:24:43.465171+00:00'} 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'physical_network': None, u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2023-07-12T18:24:43.465171+00:00', u'is_smartnic': True} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.057543s] ... ok DEBUG: PATCH: /v1/ports/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-25cba7ca-9ae7-4700-966a-41cd9426db12 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.029746s] ... 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: GET: /v1/ports?fields=address,uuid {} DEBUG: GET: /v1/ports/detail {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d53c165d-ce6d-454d-91bc-57c105a356b5 DEBUG: X-Openstack-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_targets_subresource [0.048426s] ... ok DEBUG: GOT:{u'ports': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'57434867-7760-4c5e-8bc3-0146c18413ab', u'links': [{u'href': u'http://localhost/v1/ports/57434867-7760-4c5e-8bc3-0146c18413ab', u'rel': u'self'}, {u'href': u'http://localhost/ports/57434867-7760-4c5e-8bc3-0146c18413ab', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:43.530321+00:00', u'updated_at': None, u'address': u'66:44:55:33:11:22'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_detailed_with_deleted_node [0.042864s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'e8c0a55e-43e4-4681-843b-1bf8fea1099b', u'links': [{u'href': u'http://localhost/v1/ports/e8c0a55e-43e4-4681-843b-1bf8fea1099b', u'rel': u'self'}, {u'href': u'http://localhost/ports/e8c0a55e-43e4-4681-843b-1bf8fea1099b', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'1fa3879a-c093-46a6-8e25-0cba69cf2d52', u'links': [{u'href': u'http://localhost/v1/ports/1fa3879a-c093-46a6-8e25-0cba69cf2d52', u'rel': u'self'}, {u'href': u'http://localhost/ports/1fa3879a-c093-46a6-8e25-0cba69cf2d52', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'252545d5-6f4f-4ccb-afaa-3ff05582fb35', u'links': [{u'href': u'http://localhost/v1/ports/252545d5-6f4f-4ccb-afaa-3ff05582fb35', u'rel': u'self'}, {u'href': u'http://localhost/ports/252545d5-6f4f-4ccb-afaa-3ff05582fb35', 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=252545d5-6f4f-4ccb-afaa-3ff05582fb35'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.054279s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a02d53f-e69c-4f03-a58b-1cf6d77b9cbb DEBUG: 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": "2023-07-12T18:24:43.535211+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.052856s] ... ok DEBUG: GET: /v1/ports?detail=True&fields=name {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3528d26-8420-4c20-a585-f7dd7872076e DEBUG: X-Openstack-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_port.TestListPorts.test_detail_using_query_and_fields [0.025444s] ... 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': 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'2023-07-12T18:24:43.563926+00:00', u'is_smartnic': False}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_port_group [0.043920s] ... ok DEBUG: GOT:{u'foo': u'bar'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '0329045d-2641-4cfa-8112-d82d96cd06ca', 'op': 'remove'}] DEBUG: GOT:{u'foo': u'bar'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.054101s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-265a2856-1ad0-4347-8849-c572e2c97245 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.026805s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} 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-9b3ae7e1-08bf-444e-823f-6730f153a6d2 DEBUG: 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": "2023-07-12T18:24:43.590767+00:00"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.057926s] ... ok DEBUG: GET: /v1/ports?fields=uuid,extra {} DEBUG: GOT:{u'ports': [{u'uuid': u'f097935f-d536-40c0-a586-8c0406163692', u'links': [{u'href': u'http://localhost/v1/ports/f097935f-d536-40c0-a586-8c0406163692', u'rel': u'self'}, {u'href': u'http://localhost/ports/f097935f-d536-40c0-a586-8c0406163692', u'rel': u'bookmark'}], u'address': u'aa:bb:cc:dd:ee:f1'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.046377s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cea92cd5-bdf9-4bdb-927d-322339083b20 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.037277s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{u'ports': [{u'uuid': u'22876ba1-3848-4e0d-9e0b-acf8c1d8f696', u'links': [{u'href': u'http://localhost/v1/ports/22876ba1-3848-4e0d-9e0b-acf8c1d8f696', u'rel': u'self'}, {u'href': u'http://localhost/ports/22876ba1-3848-4e0d-9e0b-acf8c1d8f696', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'0039d0a5-3cc1-48c7-9e61-538793411e17', u'links': [{u'href': u'http://localhost/v1/ports/0039d0a5-3cc1-48c7-9e61-538793411e17', u'rel': u'self'}, {u'href': u'http://localhost/ports/0039d0a5-3cc1-48c7-9e61-538793411e17', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'4f23bce8-54c4-419b-8013-828b9bde95e6', u'links': [{u'href': u'http://localhost/v1/ports/4f23bce8-54c4-419b-8013-828b9bde95e6', u'rel': u'self'}, {u'href': u'http://localhost/ports/4f23bce8-54c4-419b-8013-828b9bde95e6', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.052445s] ... ok DEBUG: GOT:{u'ports': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.045144s] ... 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-144c9567-018b-4ca8-baee-2eaae9d209ee DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.045471s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-828770fb-38fd-4338-86b5-c8db6f3ae8c1 DEBUG: 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": "2023-07-12T18:24:43.651596+00:00", "updated_at": "2023-07-12T18:24:43.676927+00:00", "address": "aa:bb:cc:dd:ee:ff"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.055336s] ... ok DEBUG: PATCH: /v1/ports/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: Openstack-Request-Id: req-8ab3f18b-653b-4b03-8c20-946b0af958e1 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.028286s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecd5953a-f706-484d-b3b9-e2d61aadc9c2 DEBUG: X-Openstack-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_port.TestListPorts.test_get_custom_fields_invalid_fields [0.037209s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-153022aa-a70f-4aaa-a862-3a00878b4bfc DEBUG: 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_adoptfail [0.050366s] ... 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'2023-07-12T18:24:43.714894+00:00'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/ports?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00810633-9995-45e0-90c5-37a97adccea7 DEBUG: X-Openstack-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-e51c3ae2-aa3a-432a-811a-d01e8eea3f6b DEBUG: X-Openstack-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-35a162bc-e77c-446b-8585-195db63b8b50 DEBUG: X-Openstack-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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-442486de-9dea-4633-9b6a-cfdd75326b47 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.032472s] ... 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'physical_network': u'physnet1', u'address': u'52:54:00:cf:2d:31', u'internal_info': {u'bar': u'buzz'}, u'created_at': u'2023-07-12T18:24:43.714894+00:00'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.050750s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24e91bf1-f375-48d0-adc1-cbec138cee3a DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.022707s] ... ok DEBUG: PATCH: /v1/ports/d85f534a-2406-4b38-973e-be75d5d21ab4 [{'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-fb07f205-ebbe-476b-86c8-dee2ceb426e5 DEBUG: 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": "2023-07-12T18:24:43.731296+00:00", "updated_at": "2023-07-12T18:24:43.758776+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.056010s] ... ok DEBUG: GET: /v1/ports/abf0f193-c3e7-4825-9326-45a179d18f11 {} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-cf95f86b-ca2d-40aa-979d-b0b46456d3ab DEBUG: 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.035134s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'abf0f193-c3e7-4825-9326-45a179d18f11', u'links': [{u'href': u'http://foo/v1/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'self'}, {u'href': u'http://foo/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:43.767172+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /v1/ports/abf0f193-c3e7-4825-9326-45a179d18f11 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'abf0f193-c3e7-4825-9326-45a179d18f11', u'links': [{u'href': u'http://foo/v1/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'self'}, {u'href': u'http://foo/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:43.767172+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /ports/abf0f193-c3e7-4825-9326-45a179d18f11 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ff74cd5-6fd9-4d8d-8e61-617e56afe6e2 DEBUG: 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": "d85f534a-2406-4b38-973e-be75d5d21ab4", "links": [{"href": "http://localhost/v1/ports/d85f534a-2406-4b38-973e-be75d5d21ab4", "rel": "self"}, {"href": "http://localhost/ports/d85f534a-2406-4b38-973e-be75d5d21ab4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:43.785950+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2023-07-12T18:24:43.754213+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id [0.087265s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'abf0f193-c3e7-4825-9326-45a179d18f11', u'links': [{u'href': u'http://foo/v1/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'self'}, {u'href': u'http://foo/ports/abf0f193-c3e7-4825-9326-45a179d18f11', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:43.767172+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_links_public_url [0.056425s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9e2b260-7940-4981-8d2d-9e6209239735 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.061086s] ... ok DEBUG: GET: /v1/ports {} DEBUG: GOT:{u'ports': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_node [0.029103s] ... ok DEBUG: PATCH: /v1/ports/f62366e0-dd37-493f-b153-f1454ecc60e4 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}]{3} ironic.tests.unit.api.controllers.v1.test_port.TestPortObject.test_port_init [0.008442s] ... 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-ffe5a07f-d2b9-412e-9708-9ecf745e845b DEBUG: 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: 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-5500fa0e-274f-46ee-9a63-56d754d89dab DEBUG: 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.059596s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.010392s] ... ok DEBUG: GET: /v1/ports?address=invalid-mac-format {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.009064s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45ddd93a-e608-413e-9d65-66deb351b87f DEBUG: 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.024940s] ... ok 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.017356s] ... 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-1f050366-ccc8-4ccf-b670-ecc545df587a DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.026216s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d74bbb4a-f6e9-4566-89d2-ab52cfd2d71c DEBUG: 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": "f62366e0-dd37-493f-b153-f1454ecc60e4", "links": [{"href": "http://localhost/v1/ports/f62366e0-dd37-493f-b153-f1454ecc60e4", "rel": "self"}, {"href": "http://localhost/ports/f62366e0-dd37-493f-b153-f1454ecc60e4", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:43.881182+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "original"}, "created_at": "2023-07-12T18:24:43.838547+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_diff_internal [0.095476s] ... 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: PATCH: /v1/ports/a86760e5-fcd1-4be9-8f1b-08a843e0f10e [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ce951a4d-ec4b-420d-a7b9-12b07c52234e DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.029274s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c092231-0273-46a1-b1fa-7f71e03880df DEBUG: 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": "a86760e5-fcd1-4be9-8f1b-08a843e0f10e", "links": [{"href": "http://localhost/v1/ports/a86760e5-fcd1-4be9-8f1b-08a843e0f10e", "rel": "self"}, {"href": "http://localhost/ports/a86760e5-fcd1-4be9-8f1b-08a843e0f10e", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:43.921783+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2023-07-12T18:24:43.897687+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_no_internal [0.054890s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1592b6e-58cb-4fef-88fd-19e9b267e7d2 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.034860s] ... 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-6c0daab0-7c86-4569-8fdc-b8375d8cdc4e DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.031743s] ... 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-ee41b546-aef3-405e-99d2-2b4fdc579a18 DEBUG: X-Openstack-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.103437s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74bfcbdd-f6b3-460a-a458-cb02f9081b20 DEBUG: 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": "2023-07-12T18:24:43.925186+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.061536s] ... 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-70ed8fab-53d7-491c-91a8-9a7dd156ab55 DEBUG: 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_valid_timeout_valid_soft_ver [0.029604s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/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': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PATCH: /v1/ports/e43f5180-93e1-436f-9b6f-683ef7d682a8 [{'path': '/extra/vif_port_id', 'op': 'remove'}] 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-ec23d32c-4b1a-4fc0-96a0-8b83ebcfe5ce DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.040885s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7296601-2fff-42b3-9586-31fc2ac233bd DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.031407s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ab74508-1c1c-406f-9cac-0a276b09b9c4 DEBUG: 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": "e43f5180-93e1-436f-9b6f-683ef7d682a8", "links": [{"href": "http://localhost/v1/ports/e43f5180-93e1-436f-9b6f-683ef7d682a8", "rel": "self"}, {"href": "http://localhost/ports/e43f5180-93e1-436f-9b6f-683ef7d682a8", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:44.016482+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"foo": "bar"}, "created_at": "2023-07-12T18:24:43.987388+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id_not_internal [0.059906s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c5308420-bc41-4051-a76a-d2b051a38599 DEBUG: 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_soft_power_off_no_timeout_valid_soft_ver [0.036746s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bce8f0d6-261d-4436-91cb-787c15bbac89 DEBUG: X-Openstack-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_port.TestPost.test_create_port_error [0.072575s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f23d183c-4f1d-4d0c-b6a0-153c6e9fc411 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.057774s] ... ok 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': 1234, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1fd0cd34-0477-4698-97ff-73cf1338ec37 DEBUG: 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_soft_power_off_valid_timeout_valid_soft_ver [0.030527s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d72c5fa-c6a7-4913-900b-519fd0169104 DEBUG: X-Openstack-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.047870s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78a95de3-584b-4235-a3ac-a1bb3426d4c8 DEBUG: 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": "2023-07-12T18:24:44.044658+00:00", "updated_at": "2023-07-12T18:24:44.072241+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] 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-5264f82d-1fc3-4627-a4b7-8d96801a4231 DEBUG: 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_port.TestPatch.test_remove_uuid [0.040935s] ... ok 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-7c35ac1d-f59d-4e16-9946-58f01784755b DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.041439s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e6308b3-1d37-43bf-a4f0-a2ab95e45d78 DEBUG: 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": "2023-07-12T18:24:44.044658+00:00", "updated_at": "2023-07-12T18:24:44.109197+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.092072s] ... 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: PATCH: /v1/ports/fc5516b3-848f-4388-9732-f825c0531b84 [{'path': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] 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-17867d32-04ae-4fd6-a87b-b8d74130851f DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.030257s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} 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-05b2226d-6add-49ee-979e-c5eec1f94aa3 DEBUG: 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": "2023-07-12T18:24:44.145697+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.075298s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89df9f3e-6dab-468d-bf6e-3e6f37a7629d DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.045184s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f489c728-3d59-45cb-a3b0-21500c6fff75 DEBUG: 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": "fc5516b3-848f-4388-9732-f825c0531b84", "links": [{"href": "http://localhost/v1/ports/fc5516b3-848f-4388-9732-f825c0531b84", "rel": "self"}, {"href": "http://localhost/ports/fc5516b3-848f-4388-9732-f825c0531b84", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:44.157900+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar"}, "created_at": "2023-07-12T18:24:44.127791+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_extra_vif_port_id [0.079440s] ... 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': '7628b503-0c96-4111-873b-977a5f5f5f5d'}, '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-e7c159e4-b8b9-4e90-bd73-89f60ded53e4 DEBUG: 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": "2023-07-12T18:24:44.193863+00:00", "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:44.165752+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.055086s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] 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-56428540-6a1b-436a-a4e9-273d97d9528b DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.009690s] ... 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: 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-c6e08d34-67e5-4ed2-849c-40d63dd1ce2b DEBUG: X-Openstack-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": "7628b503-0c96-4111-873b-977a5f5f5f5d"}, "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": "7628b503-0c96-4111-873b-977a5f5f5f5d"}, "created_at": "2023-07-12T18:24:44.226289+00:00", "is_smartnic": false} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.080456s] ... 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-c6aabd5b-7d73-4c36-95b2-71575cfa9fc1 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.253260+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_cannot_send_create_port [0.048505s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-915f84d9-d6d5-4a98-8693-1adf4fc19e77 DEBUG: 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-9b28e738-80e7-47d2-b370-58fce69f442d DEBUG: 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-160c350e-da1d-43b6-add5-e36e387920f0 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.101137s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e56073e-8ccb-44c3-bd5e-b2f6179e1580 DEBUG: 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": "2023-07-12T18:24:44.248847+00:00", "physical_network": "physnet2", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:44.201664+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.082184s] ... 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': 'invalid-format', 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-317b9053-82f1-4973-a35a-73a8e1aa2cbb DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.033101s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} 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: 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-95720a67-01e3-40ca-b834-0e37d8bbfc47 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.040437s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9318d25b-b947-4d86-a771-581d82388226 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.027566s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f414888c-43fe-4d6e-ad5f-ddc43467187d DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.075466s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'c80ad74d-4588-4905-9fb7-95377356e827', 'op': 'replace'}] DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d1bd32ab-2b3c-476a-9b5c-63dfa5213d29 DEBUG: 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: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7f0cae25-4ce3-4864-86e4-0dd25287c356 DEBUG: 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: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-311c6d95-409b-4491-9079-a1c40b121999 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.093015s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1605c87e-87ce-4bfb-8d0b-2951b2042281 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.035855s] ... 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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a0bef86-464a-41ea-af3d-48eb3b195dc9 DEBUG: 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": "c80ad74d-4588-4905-9fb7-95377356e827", "updated_at": "2023-07-12T18:24:44.353898+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:44.322715+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.063013s] ... 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: 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-50aa2918-70c5-4f05-9a4a-711402e68649 DEBUG: 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_deploy_after_deployfail [0.056809s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] 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-ac3aece1-78e1-415b-9cb1-5a824c085763 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.405951+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.055256s] ... 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e8968fc-8e55-45a3-a0b5-301094f413e1 DEBUG: 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": "2023-07-12T18:24:44.430643+00:00", "physical_network": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:44.386710+00:00"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.073443s] ... 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-53eeb294-a368-41d7-8585-9862692e4785 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.406747+00:00", "is_smartnic": true} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.118978s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebee3e13-b408-4c7a-8e0b-9883e8160cc8 DEBUG: X-Openstack-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.034695s] ... ok DEBUG: PATCH: /v1/ports/11196cb8-b1bb-4616-8665-5e1cc4cde6d1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cb3c5bb-32fb-4e37-b6dd-f144b6ce4986 DEBUG: 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 11196cb8-b1bb-4616-8665-5e1cc4cde6d1 could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.034913s] ... 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: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.010078s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.009123s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e334c743-a4d7-4ed0-ac35-0ced3428f440 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.065611s] ... 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-e7945222-8693-4b82-93b3-cf422d26cb44 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.495842+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.054048s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.009123s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.009620s] ... 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, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} 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: 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: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b567cfb-d91d-48c4-99ce-7fe660e00365 DEBUG: 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.050726s] ... 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-b99448d3-40d1-4652-8ce4-2058a628cbe9 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.550464+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.054283s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca860272-0d61-43df-b0da-d66f4914ffb1 DEBUG: X-Openstack-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.050756s] ... ok DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 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/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: 204 No Content DEBUG: Openstack-Request-Id: req-ca932dcd-d4d7-4deb-9ad6-e68682aa222c DEBUG: X-Openstack-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_byid [0.053666s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf812e0d-f76e-48d4-be03-3080108e83ed DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.048662s] ... 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: DELETE: /v1/portgroups/blah 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-4406902f-5e22-4aa8-9b84-ec131f180eda DEBUG: X-Openstack-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": "2023-07-12T18:24:44.614195+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'2023-07-12T18:24:44.614195+00:00', u'is_smartnic': False} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.075040s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f74b3d6-a1e0-416c-99c2-aedc7507e88c DEBUG: X-Openstack-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.042630s] ... 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-44405d32-795e-4b19-82e7-04be7b64ea2c DEBUG: X-Openstack-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": "2023-07-12T18:24:44.655926+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.061806s] ... 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-e792e9eb-615f-4bae-823e-b61afa5952d8 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.031010s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GET: /v1/portgroups/?limit=3 {} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-35880914-57c3-463a-8518-c988e3262c7b DEBUG: 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.277287s] ... 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': '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-4b945859-2762-452d-806f-c482078830e3 DEBUG: 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.036114s] ... 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: 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-7ae8b6fd-0376-4160-bf55-9abdc422a3b6 DEBUG: 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.025742s] ... 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-21d24db4-615b-46b8-a728-860730cdedc9 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.717857+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.056295s] ... 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: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'a0826e2f-c7ef-440b-8d35-1514c3e0e088', u'links': [{u'href': u'http://localhost/v1/portgroups/a0826e2f-c7ef-440b-8d35-1514c3e0e088', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/a0826e2f-c7ef-440b-8d35-1514c3e0e088', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'38456cc3-bd5c-4691-8fd8-e22799692f55', u'links': [{u'href': u'http://localhost/v1/portgroups/38456cc3-bd5c-4691-8fd8-e22799692f55', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/38456cc3-bd5c-4691-8fd8-e22799692f55', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'632247aa-21bb-40fd-a2a1-04d7ad8c5220', u'links': [{u'href': u'http://localhost/v1/portgroups/632247aa-21bb-40fd-a2a1-04d7ad8c5220', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/632247aa-21bb-40fd-a2a1-04d7ad8c5220', 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=632247aa-21bb-40fd-a2a1-04d7ad8c5220'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.086689s] ... 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-0d38cac2-122c-4581-9b75-85663c56c764 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.026474s] ... 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: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {} 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-1c723c82-6ed9-4e57-89ab-4c62fcc20a48 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.750915+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c68d3c00-61a6-4364-a599-726c2ab38ddf DEBUG: 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_node_maintenance_mode_no_reason [0.032641s] ... 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'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'2023-07-12T18:24:44.750915+00:00', u'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.069786s] ... 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-9685ea63-965d-458d-837f-265106d1764a DEBUG: X-Openstack-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": "2023-07-12T18:24:44.776319+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.058526s] ... ok DEBUG: PUT: /v1/nodes/node-39/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-77a8ef6f-0e9f-4c6e-8c27-d88d2e571e4c DEBUG: 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.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.030364s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'143de8f1-01e2-4c42-9b9c-71661e515e35', u'links': [{u'href': u'http://localhost/v1/portgroups/143de8f1-01e2-4c42-9b9c-71661e515e35', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/143de8f1-01e2-4c42-9b9c-71661e515e35', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'68b5158f-fac2-4d61-b97e-0d256a879fb9', u'links': [{u'href': u'http://localhost/v1/portgroups/68b5158f-fac2-4d61-b97e-0d256a879fb9', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/68b5158f-fac2-4d61-b97e-0d256a879fb9', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'3a8f1d5e-979f-48e4-86a3-091d91635495', u'links': [{u'href': u'http://localhost/v1/portgroups/3a8f1d5e-979f-48e4-86a3-091d91635495', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/3a8f1d5e-979f-48e4-86a3-091d91635495', 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=3a8f1d5e-979f-48e4-86a3-091d91635495'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.074640s] ... 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: 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': '5a0f7d3e-5b8b-49ef-a665-eac712a4ba24'}, 'pxe_enabled': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d5c744-a1d1-4114-8309-376d91cc8238 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_nostandalone_ports [0.054699s] ... 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-cfddac98-978a-4f9b-bb99-14d4b2839687 DEBUG: X-Openstack-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": "2023-07-12T18:24:44.832833+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.055979s] ... ok DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-15c5448e-5a4f-495e-8bb8-228f69533f40 DEBUG: 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.039641s] ... 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': '6d2f7238-f449-4481-9b48-41fa7db7fc05'}, 'pxe_enabled': True, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 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'2023-07-12T18:24:44.838357+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.056192s] ... 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': 'f356d3a0-62f7-40d4-9b7f-d564a9e47b9d', '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-5c46fd42-4854-47a7-9d0d-0adcecc223db DEBUG: X-Openstack-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 f356d3a0-62f7-40d4-9b7f-d564a9e47b9d could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.033300s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-93054e3e-6422-461d-b211-b39168b53844 DEBUG: 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_trait [0.041521s] ... 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1d6fc7c4-ffd3-47dd-9718-3b11664a9de2 DEBUG: X-Openstack-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": "6d2f7238-f449-4481-9b48-41fa7db7fc05"}, "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": "6d2f7238-f449-4481-9b48-41fa7db7fc05"}, "created_at": "2023-07-12T18:24:44.898274+00:00", "is_smartnic": false} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.079859s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85d771f1-d07c-4f0d-8d3c-9913068fc84c DEBUG: 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.TestPost.test_create_port_portgroup_old_api_version [0.035607s] ... ok DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GET: /v1/nodes/badname/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a236281-78a8-4296-8acb-ee25afc8662d DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.034864s] ... 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': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} 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:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7953fb86-c8cf-4a0e-bf6a-1c9f85dc01b8 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.043610s] ... ok 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.040842s] ... 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'2023-07-12T18:24:44.921392+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.101062s] ... ok 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: 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-dc340144-0e34-4466-a85a-62a0feb4012f DEBUG: 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": "2023-07-12T18:24:44.979841+00:00"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_extra_vif_port_id [0.080614s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ca0a510-b0d8-4a5a-a28f-0c64a7fb4333 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.041674s] ... ok 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-f7623127-8a13-451c-a391-f5a23f910e72 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.054391s] ... ok DEBUG: GET: /v1/portgroups?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26b4035f-1692-4014-bc43-930cf0f4270d DEBUG: X-Openstack-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: 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': '471da6bc-8695-4a7e-9e64-47f6ec2d861c'}, 'pxe_enabled': False, '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_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.061287s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.009892s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.013532s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.008550s] ... 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-aaf2fd14-ea32-4262-90b3-3f1b96174b7b DEBUG: X-Openstack-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": "471da6bc-8695-4a7e-9e64-47f6ec2d861c"}, "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": "471da6bc-8695-4a7e-9e64-47f6ec2d861c"}, "created_at": "2023-07-12T18:24:45.047317+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.060359s] ... 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-16bc0805-d4a1-476e-8207-c13a01002d06 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.057092+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.077400s] ... ok DEBUG: DELETE: /v1/ports/52:54:00:cf:2d:31 DEBUG: GET: /v1/portgroups?node=test-node {} 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-071bfef2-4bad-4faf-b344-291ac2e23c74 DEBUG: 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.028768s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c1fa91c-6de2-4521-a139-fb4fab862fd1 DEBUG: 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.TestDelete.test_delete_port_byaddress [0.037729s] ... 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: GET: /v1/ports/detail {} 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:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'729aa4bb-3d84-48ac-9ecb-c37819deaae6', u'links': [{u'href': u'http://localhost/v1/portgroups/729aa4bb-3d84-48ac-9ecb-c37819deaae6', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/729aa4bb-3d84-48ac-9ecb-c37819deaae6', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'e5675900-ed7c-4693-a77c-3110398430c1', u'links': [{u'href': u'http://localhost/v1/portgroups/e5675900-ed7c-4693-a77c-3110398430c1', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/e5675900-ed7c-4693-a77c-3110398430c1', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'8637da5b-787c-4d45-bc46-697da4a333ff', u'links': [{u'href': u'http://localhost/v1/portgroups/8637da5b-787c-4d45-bc46-697da4a333ff', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/8637da5b-787c-4d45-bc46-697da4a333ff', u'rel': u'bookmark'}], u'name': u'portgroup2'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.085015s] ... 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'2023-07-12T18:24:45.114453+00:00', u'is_smartnic': True}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.045062s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c356136f-e3f8-4166-8918-404ff859d117 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.067981s] ... 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-cf6fab00-8b86-420d-911a-ca162155d8a0 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.138350+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.073435s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GET: /v1/ports?detail=True {} 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'2023-07-12T18:24:45.155474+00:00', u'is_smartnic': False}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.038702s] ... 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-d3cd8bae-8d1a-4a4a-b6bf-92f65f135f25 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.036445s] ... ok DEBUG: GET: /v1/ports?detail=True {} 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'2023-07-12T18:24:45.147633+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.063722s] ... 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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-140e9520-0e67-45d2-be7d-98557ff2b705 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.028070s] ... ok DEBUG: GET: /v1/portgroups?sort_key=foo {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26985555-5ff7-4b69-83e3-463971928765 DEBUG: 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.042104s] ... ok DEBUG: GET: /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name {} 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d66fbdd6-f372-4b21-84a2-a904cf4da9ed DEBUG: X-Openstack-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-f8cf26ac-fafa-42e9-a827-f558ded815d9 DEBUG: X-Openstack-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-a7a6303f-e0b9-4170-94a7-60f370ffbd6a DEBUG: X-Openstack-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-fdb77024-b94a-4625-8fd1-25cebf24779c DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_sort_key_invalid [0.037787s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'add'}] 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'2023-07-12T18:24:45.223802+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_get_all_by_node_uuid_and_name [0.039708s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e55e822-65e2-42fa-8684-3f6c945b8e72 DEBUG: X-Openstack-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_portgroup.TestPatch.test_add_node_id [0.029511s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19b7805b-e5ba-496c-929e-aed2c5d1c871 DEBUG: X-Openstack-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.082255s] ... 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-27d04aa6-3d1d-46b5-b56a-fa41eb268293 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.248763+00:00", "is_smartnic": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.055225s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] 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-cd7077f1-07f6-41d5-92ac-7c3b87fdff35 DEBUG: 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: DELETE: /v1/portgroups/pg.1.json 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.038864s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bfa229d-f07a-4390-a935-35c831fe02ce DEBUG: X-Openstack-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": "2023-07-12T18:24:45.265786+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.051206s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6531ea1e-bb29-4d3e-9143-6229c1e3e7a5 DEBUG: X-Openstack-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_byname_with_json [0.035047s] ... ok DEBUG: GET: /v1/portgroups/detail?node=test-node {} 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-c2a31728-6a4f-475b-9d32-8d7ffa826e95 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.027425s] ... ok 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.023951s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] 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'2023-07-12T18:24:45.289941+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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f781cb7-90e0-4e2c-92b3-2a127b6b3695 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.030763s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.058630s] ... ok 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.034387s] ... ok 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-a5fe756c-22e5-48e1-9b56-458d199987bf DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.026793s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GET: /v1/portgroups/detail {} DEBUG: GET: /v1/ports/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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.041658s] ... ok DEBUG: GET: /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} 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'2023-07-12T18:24:45.360846+00:00'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.033221s] ... 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'2023-07-12T18:24:45.369360+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.040243s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ca88154-c1c8-4087-81f5-57d494b34480 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.349932+00:00", "updated_at": "2023-07-12T18:24:45.353173+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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed788340-8879-4904-af8c-86ef28d4e74a DEBUG: X-Openstack-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": "2023-07-12T18:24:45.349932+00:00", "updated_at": "2023-07-12T18:24:45.353173+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.076682s] ... ok DEBUG: GET: /v1/portgroups?fields=address&limit=2 {} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{u'portgroups': [{u'links': [{u'href': u'http://localhost/v1/portgroups/99682970-6850-4383-90aa-23ea5932ecbb', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/99682970-6850-4383-90aa-23ea5932ecbb', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'links': [{u'href': u'http://localhost/v1/portgroups/75aaeccc-57f3-4a48-918d-17d5bce0ba24', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/75aaeccc-57f3-4a48-918d-17d5bce0ba24', 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=75aaeccc-57f3-4a48-918d-17d5bce0ba24'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.046426s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] 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'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'2023-07-12T18:24:45.408388+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'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'2023-07-12T18:24:45.408388+00:00'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.068178s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b06dbd40-57f8-4805-a310-b56aedae94f9 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.045743s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json {} 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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.096945s] ... 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'2023-07-12T18:24:45.453722+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_one_with_json [0.036379s] ... ok DEBUG: GET: /v1/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b {} 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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.027490s] ... ok DEBUG: GET: /v1/portgroups?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4fd319b-eebf-48a3-853e-a42063b230a4 DEBUG: X-Openstack-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.027571s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'42da0e8e-5d3b-4a20-b637-95344dabd18b', u'links': [{u'href': u'http://localhost/v1/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'self'}, {u'href': u'http://localhost/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.466640+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /v1/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'42da0e8e-5d3b-4a20-b637-95344dabd18b', u'links': [{u'href': u'http://localhost/v1/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'self'}, {u'href': u'http://localhost/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.466640+00:00', u'updated_at': None, u'address': u'52:54:00:cf:2d:31'} DEBUG: GET: /ports/42da0e8e-5d3b-4a20-b637-95344dabd18b {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'42da0e8e-5d3b-4a20-b637-95344dabd18b', u'links': [{u'href': u'http://localhost/v1/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'self'}, {u'href': u'http://localhost/ports/42da0e8e-5d3b-4a20-b637-95344dabd18b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.466640+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.066357s] ... ok DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GET: /v1/portgroups/7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d/ports {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-728cfa64-217f-44bf-b8dc-c142a55b0051 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.066839s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-361cc16f-ad0b-46bc-8187-7c967974b56a DEBUG: X-Openstack-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": "2023-07-12T18:24:45.500059+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_byid [0.049025s] ... ok DEBUG: GET: /v1/ports {} 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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.022929s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'links': [{u'href': u'http://localhost/v1/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'rel': u'self'}, {u'href': u'http://localhost/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'links': [{u'href': u'http://localhost/v1/ports/1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'rel': u'self'}, {u'href': u'http://localhost/ports/1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: GET: /v1/portgroups/7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d/ports/detail {} DEBUG: GET: /v1/portgroups {} DEBUG: PATCH: /v1/portgroups/pg.1.json [{'path': '/extra/foo', 'value': 'bar', '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'27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'links': [{u'href': u'http://localhost/v1/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'rel': u'self'}, {u'href': u'http://localhost/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d', 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'2023-07-12T18:24:45.518951+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'1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'links': [{u'href': u'http://localhost/v1/ports/1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'rel': u'self'}, {u'href': u'http://localhost/ports/1bb647a1-e2b4-4435-af73-b1afc7e19c0a', u'rel': u'bookmark'}], u'extra': {}, u'pxe_enabled': True, u'portgroup_uuid': u'7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d', 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'2023-07-12T18:24:45.520428+00:00', u'is_smartnic': False}]} DEBUG: GET: /v1/portgroups/7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d/ports?limit=1 {} DEBUG: GOT:{u'ports': [{u'uuid': u'f3c60890-30b3-47c8-bcbb-6591d5c62d3a', u'links': [{u'href': u'http://localhost/v1/ports/f3c60890-30b3-47c8-bcbb-6591d5c62d3a', u'rel': u'self'}, {u'href': u'http://localhost/ports/f3c60890-30b3-47c8-bcbb-6591d5c62d3a', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'41b29ea9-49e3-47a0-ba42-051d48f196a9', u'links': [{u'href': u'http://localhost/v1/ports/41b29ea9-49e3-47a0-ba42-051d48f196a9', u'rel': u'self'}, {u'href': u'http://localhost/ports/41b29ea9-49e3-47a0-ba42-051d48f196a9', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'15a84a12-cc04-41d3-8acf-d57165538675', u'links': [{u'href': u'http://localhost/v1/ports/15a84a12-cc04-41d3-8acf-d57165538675', u'rel': u'self'}, {u'href': u'http://localhost/ports/15a84a12-cc04-41d3-8acf-d57165538675', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}, {u'uuid': u'b466a245-4bca-4315-8c34-b1271535530f', u'links': [{u'href': u'http://localhost/v1/ports/b466a245-4bca-4315-8c34-b1271535530f', u'rel': u'self'}, {u'href': u'http://localhost/ports/b466a245-4bca-4315-8c34-b1271535530f', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:33'}, {u'uuid': u'27605a0c-54ae-46de-8722-3eaf8ab09e98', u'links': [{u'href': u'http://localhost/v1/ports/27605a0c-54ae-46de-8722-3eaf8ab09e98', u'rel': u'self'}, {u'href': u'http://localhost/ports/27605a0c-54ae-46de-8722-3eaf8ab09e98', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:34'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.073842s] ... ok DEBUG: GOT:{u'portgroups': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.055792s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'links': [{u'href': u'http://localhost/v1/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', u'rel': u'self'}, {u'href': u'http://localhost/ports/27fdc1c2-bcdf-4f4e-88b7-5a066699d052', 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=27fdc1c2-bcdf-4f4e-88b7-5a066699d052'} DEBUG: GET: /v1/portgroups/7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d/ports/013fc825-99b3-4f00-9ce9-ff7522977607 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"description\": \"\", \"title\": \"Not Found\"}"} DEBUG: GET: /v1/portgroups/7c3f59d3-8510-4bfe-9de9-afaef2b3cf4d/ports/4c957d78-ae03-41a2-95da-43eeca792842 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f452949a-5e92-4cad-8be5-eee4c2819c6f DEBUG: X-Openstack-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.096988s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c73adc9b-bb11-42c5-a6b0-18f7e2fe0837 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.571936+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_with_json [0.051448s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.020087s] ... ok DEBUG: GET: /v1/ports {} 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.035741s] ... ok DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41a47bda-3a26-4ad3-bb0b-403c28bc6863 DEBUG: 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_sort_key_not_allowed [0.021948s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GET: /v1/ports?sort_key=uuid {} DEBUG: GET: /v1/portgroups?fields=uuid,extra {} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76936ea5-51e6-49a2-81f9-c626018221c0 DEBUG: 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.057120s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e9e3fa3-16b7-4e5c-b73f-19917a9c8d51 DEBUG: X-Openstack-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.028595s] ... ok DEBUG: GOT:{u'ports': [{u'uuid': u'4df974f9-8b34-44cf-9833-a3edd9aee4a7', u'links': [{u'href': u'http://localhost/v1/ports/4df974f9-8b34-44cf-9833-a3edd9aee4a7', u'rel': u'self'}, {u'href': u'http://localhost/ports/4df974f9-8b34-44cf-9833-a3edd9aee4a7', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:32'}, {u'uuid': u'b326ed27-1199-4c22-b4b9-242c4e158771', u'links': [{u'href': u'http://localhost/v1/ports/b326ed27-1199-4c22-b4b9-242c4e158771', u'rel': u'self'}, {u'href': u'http://localhost/ports/b326ed27-1199-4c22-b4b9-242c4e158771', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'd5375bae-f1bf-47b9-9090-5ca3367c0e97', u'links': [{u'href': u'http://localhost/v1/ports/d5375bae-f1bf-47b9-9090-5ca3367c0e97', u'rel': u'self'}, {u'href': u'http://localhost/ports/d5375bae-f1bf-47b9-9090-5ca3367c0e97', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.049729s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] 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: PATCH: /v1/ports/db4c2cdc-c124-4d27-ab83-bcd89e4ba895 [{'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-5abe1871-bfe1-43ae-b0f8-4fdce2a5bfa6 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.684865+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_update_portgroup_address_normalized [0.052283s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4956d44c-217a-495d-b253-c55a363467d2 DEBUG: 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": "2023-07-12T18:24:45.686962+00:00", "updated_at": "2023-07-12T18:24:45.715405+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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_add_extra_vif_port_id [0.055639s] ... ok DEBUG: GOT:{u'portgroups': [{u'uuid': u'5d71186f-4041-46af-832c-956da6004228', u'links': [{u'href': u'http://localhost/v1/portgroups/5d71186f-4041-46af-832c-956da6004228', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/5d71186f-4041-46af-832c-956da6004228', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'c416967b-cb8d-497c-8e06-c591c2e6c050', u'links': [{u'href': u'http://localhost/v1/portgroups/c416967b-cb8d-497c-8e06-c591c2e6c050', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/c416967b-cb8d-497c-8e06-c591c2e6c050', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'd29425c9-01f8-4bab-bb06-ea1f26fa6fae', u'links': [{u'href': u'http://localhost/v1/portgroups/d29425c9-01f8-4bab-bb06-ea1f26fa6fae', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/d29425c9-01f8-4bab-bb06-ea1f26fa6fae', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.122574s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-164dda98-d012-4321-a832-8510715114f5 DEBUG: 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": "db4c2cdc-c124-4d27-ab83-bcd89e4ba895", "links": [{"href": "http://localhost/v1/ports/db4c2cdc-c124-4d27-ab83-bcd89e4ba895", "rel": "self"}, {"href": "http://localhost/ports/db4c2cdc-c124-4d27-ab83-bcd89e4ba895", "rel": "bookmark"}], "extra": {"vif_port_id": "bar"}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:45.718136+00:00", "physical_network": null, "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar", "bar": "buzz"}, "created_at": "2023-07-12T18:24:45.692983+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_extra_vif_port_id_deprecated [0.054691s] ... 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-95c81c79-f5c6-4de0-95f0-14653187eda7 DEBUG: 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-736ad953-126a-4980-8e86-45e998fb2f4c DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.034222s] ... 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-6effcf8b-c220-4085-9e62-1ae513f40112 DEBUG: 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.031323s] ... ok DEBUG: GET: /v1/portgroups/?fields=address,properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86b69923-1d38-4080-984d-5f58c70d65d0 DEBUG: 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': '/extra/vif_port_id', 'value': 'foo', 'op': 'add'}, {'path': '/extra/vif_port_id', 'value': 'bar', 'op': 'add'}] DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.070795s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb31f576-7807-422f-8068-bdc23d4edfd9 DEBUG: 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": "2023-07-12T18:24:45.748288+00:00", "updated_at": "2023-07-12T18:24:45.777853+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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_remove_extra_vif_port_id_not_internal [0.065567s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a103b1bc-ce31-4500-895a-b96614b0c5ec DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.034356s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,extra {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ab97993-a520-4af2-8c25-dbb71d8d59d8 DEBUG: 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": "2023-07-12T18:24:45.768190+00:00", "updated_at": "2023-07-12T18:24:45.797290+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatchExtraVifPortId.test_replace_extra_vif_port_id [0.057085s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '955da26f-3ea9-49bd-bf8c-9aefc077aa00', 'op': 'add'}] 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: 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:{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.055156s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49b1afc4-4f92-411c-881f-f5f34cc943a6 DEBUG: 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": "955da26f-3ea9-49bd-bf8c-9aefc077aa00", "updated_at": "2023-07-12T18:24:45.840042+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:45.811482+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.060618s] ... 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-0d6eeffd-e4c9-448d-8125-796d9aa84db3 DEBUG: X-Openstack-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:{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 [0.073998s] ... 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-25e713a6-0506-4b4f-9896-b745257007c4 DEBUG: X-Openstack-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": "2023-07-12T18:24:45.846734+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'2023-07-12T18:24:45.846734+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.066416s] ... ok 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-7a0d8b10-9894-403e-bf50-e86b50ace918 DEBUG: 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_get_one_mode_field_lower_api_version [0.047724s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ea71139-1dad-4a3e-92c6-70618a2e307a DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.036041s] ... 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:AA:AA:11:22:33', 'name': 'fooname'} 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a008970-106c-4016-bc2b-8652be63e9d4 DEBUG: X-Openstack-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.043147s] ... ok DEBUG: GET: /v1/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3 {} 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-207546eb-d4fe-4a8e-97cf-ff5f902eef9d DEBUG: X-Openstack-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": "2023-07-12T18:24:45.905621+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': '9f8c1941-c9b1-4b18-a6aa-70365deb82b5', 'extra': {}, 'standalone_ports_supported': True, 'address': 'AA:AA:AA:11:22:33', 'name': '5f088320-23b4-4df7-b0b2-ce112edecc0a'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c134dcf6-2700-4788-9604-c3aeb51f6e76 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.067641s] ... ok DEBUG: PATCH: /v1/ports/aa8f1acc-99e9-4fa8-9022-997808eafd15 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'links': [{u'href': u'http://localhost/v1/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.905677+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/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: GET: /v1/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'links': [{u'href': u'http://localhost/v1/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.905677+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/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: GET: /portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'links': [{u'href': u'http://localhost/v1/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:45.905677+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/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f2e9848e-ad40-4816-9ab7-e4c317d14af3/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.074306s] ... 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-282c17cb-ff98-47ac-bdd3-86a83a447081 DEBUG: 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": "aa8f1acc-99e9-4fa8-9022-997808eafd15", "links": [{"href": "http://localhost/v1/ports/aa8f1acc-99e9-4fa8-9022-997808eafd15", "rel": "self"}, {"href": "http://localhost/ports/aa8f1acc-99e9-4fa8-9022-997808eafd15", "rel": "bookmark"}], "extra": {}, "pxe_enabled": true, "portgroup_uuid": null, "updated_at": "2023-07-12T18:24:45.938258+00:00", "address": "52:55:00:cf:2d:31", "internal_info": {"tenant_vif_port_id": "bar"}, "created_at": "2023-07-12T18:24:45.912935+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_extra_vif_port_id_not_same [0.056775s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_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, '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-cc64878f-5afe-4e72-960f-ef044843fd71 DEBUG: 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": "2023-07-12T18:24:45.965147+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_default_mode [0.045336s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6990a3f-c864-4919-b16d-aebada7925c9 DEBUG: 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.TestPatch.test_remove_local_link_connection_old_api [0.035133s] ... ok 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': '52:54:00:cf:2d:31', 'name': 'fooname'} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f5b87f1-98ef-4993-a565-7713df4cb599 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.036300s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3670d8-3285-40fd-8588-6e795128538c DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_error [0.045511s] ... ok 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'16185f38-6488-438c-9ca2-99f512dbe947', u'links': [{u'href': u'http://localhost/v1/portgroups/16185f38-6488-438c-9ca2-99f512dbe947', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/16185f38-6488-438c-9ca2-99f512dbe947', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'11c01756-a226-445b-a675-044976c12409', u'links': [{u'href': u'http://localhost/v1/portgroups/11c01756-a226-445b-a675-044976c12409', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/11c01756-a226-445b-a675-044976c12409', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'98d161d7-27e0-43c6-9f2d-7237f95fbcb6', u'links': [{u'href': u'http://localhost/v1/portgroups/98d161d7-27e0-43c6-9f2d-7237f95fbcb6', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/98d161d7-27e0-43c6-9f2d-7237f95fbcb6', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:33', u'uuid': u'05444dab-5bfd-4153-bd08-1d73f93c7376', u'links': [{u'href': u'http://localhost/v1/portgroups/05444dab-5bfd-4153-bd08-1d73f93c7376', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/05444dab-5bfd-4153-bd08-1d73f93c7376', u'rel': u'bookmark'}], u'name': u'portgroup3'}, {u'address': u'52:54:00:cf:2d:34', u'uuid': u'f82cb439-28fa-4548-b48f-3d68e9c2bd4d', u'links': [{u'href': u'http://localhost/v1/portgroups/f82cb439-28fa-4548-b48f-3d68e9c2bd4d', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f82cb439-28fa-4548-b48f-3d68e9c2bd4d', u'rel': u'bookmark'}], u'name': u'portgroup4'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.076638s] ... 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-8c683c6c-b658-4062-b3c2-4566b059790c DEBUG: X-Openstack-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": "2023-07-12T18:24:45.989394+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'2023-07-12T18:24:45.989394+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.100130s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-996427d8-bc22-45c8-9fd0-1816ef4e2a4e DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.044942s] ... ok DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{u'portgroups': [{u'address': u'aa:bb:cc:dd:ee:f1', u'uuid': u'b2ae23a0-920a-42ba-a157-2b1b6828fcc1', u'links': [{u'href': u'http://localhost/v1/portgroups/b2ae23a0-920a-42ba-a157-2b1b6828fcc1', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/b2ae23a0-920a-42ba-a157-2b1b6828fcc1', u'rel': u'bookmark'}], u'name': u'portgroup1'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.046802s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90 DEBUG: Openstack-Request-Id: req-94888100-4c70-4e0f-b1f1-7db8c377af22 DEBUG: X-Openstack-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": "22b2f11d-720b-489e-ae6d-d0ddd0d9ff90", "links": [{"href": "http://localhost/v1/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90", "rel": "self"}, {"href": "http://localhost/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:46.062683+00:00", "updated_at": null, "ports": [{"href": "http://localhost/v1/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90/ports", "rel": "self"}, {"href": "http://localhost/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90/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/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90 {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-13590a99-9656-4a22-83bb-b9b6cd62664e DEBUG: X-Openstack-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_ramdisk.TestHeartbeat.test_ok_agent_version [0.068193s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'22b2f11d-720b-489e-ae6d-d0ddd0d9ff90', u'links': [{u'href': u'http://localhost/v1/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:46.062683+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/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/22b2f11d-720b-489e-ae6d-d0ddd0d9ff90/ports', u'rel': u'bookmark'}], u'name': u'fooname'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.071792s] ... ok 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-fea436a8-e777-4c87-a6d0-17ec45a27a56 DEBUG: 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.047452s] ... ok DEBUG: GET: /v1/portgroups/5811b389-2672-48ea-9c9a-27736929c3aa/ports {} 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_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.031498s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-ed0503b3-f620-440b-b654-bf9549ce0408 DEBUG: X-Openstack-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_ramdisk.TestHeartbeat.test_ok_with_json [0.039647s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aea8b2e-927b-4697-9274-dac1ad83502b DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.034684s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] 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-4e1bf64c-9bab-4cd2-98e3-bd6dfc64b13c DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.032012s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=eb0124cf-acd0-4b47-8242-cdf0ee394d65 {} 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: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92ca918b-99f8-4899-b083-090759576371 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.061402s] ... 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-75910695-2889-46d2-9ad7-cdbd183805e6 DEBUG: X-Openstack-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": "2023-07-12T18:24:46.173435+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'2023-07-12T18:24:46.173435+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_valid_extra [0.073222s] ... 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:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'rel': u'self'}, {u'href': u'http://localhost/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', 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=eb0124cf-acd0-4b47-8242-cdf0ee394d65 {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'rel': u'self'}, {u'href': u'http://localhost/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', 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=eb0124cf-acd0-4b47-8242-cdf0ee394d65 {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', u'rel': u'self'}, {u'href': u'http://localhost/nodes/eb0124cf-acd0-4b47-8242-cdf0ee394d65', 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_fast_deploy_lookup [0.084907s] ... ok DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:31', u'uuid': u'f5025a00-6fcf-4e6f-a3db-c78d826623a8', u'links': [{u'href': u'http://localhost/v1/portgroups/f5025a00-6fcf-4e6f-a3db-c78d826623a8', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/f5025a00-6fcf-4e6f-a3db-c78d826623a8', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'699954f6-62b4-442a-bb67-661969630fd9', u'links': [{u'href': u'http://localhost/v1/portgroups/699954f6-62b4-442a-bb67-661969630fd9', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/699954f6-62b4-442a-bb67-661969630fd9', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:33', u'uuid': u'1ab3b5a4-7908-458b-979f-ac45df2474dd', u'links': [{u'href': u'http://localhost/v1/portgroups/1ab3b5a4-7908-458b-979f-ac45df2474dd', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/1ab3b5a4-7908-458b-979f-ac45df2474dd', u'rel': u'bookmark'}], u'name': u'portgroup3'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.066783s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2039c47f-1c24-4487-9373-0fd406e4b392 DEBUG: 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": "2023-07-12T18:24:46.195418+00:00", "updated_at": "2023-07-12T18:24:46.230375+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.065330s] ... 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/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c8a53c4b-5ecf-45ea-83a1-c863cb31fc75 {} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', '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-dfebc27f-c668-4d4a-8984-980e7d03b2bb DEBUG: X-Openstack-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": "2023-07-12T18:24:46.247390+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.057964s] ... 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: POST: /v1/heartbeat/b54924b4-328e-4c20-a4b1-a9b3fabb0897 {'callback_url': 'url'} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'c8a53c4b-5ecf-45ea-83a1-c863cb31fc75', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/c8a53c4b-5ecf-45ea-83a1-c863cb31fc75', u'rel': u'self'}, {u'href': u'http://localhost/nodes/c8a53c4b-5ecf-45ea-83a1-c863cb31fc75', 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.057022s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56d6bd43-3352-4c7f-b0e3-c9f47c2be280 DEBUG: X-Openstack-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": "2023-07-12T18:24:46.245866+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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.068607s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bde3566-d3b2-455e-ace4-41a7e8aa0141 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.021612s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbabfba2-a723-4e79-ace8-55ff62534238 DEBUG: 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": "2023-07-12T18:24:46.263555+00:00", "updated_at": "2023-07-12T18:24:46.302040+00:00", "address": "52:54:00:cf:2d:31"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.069095s] ... ok DEBUG: GET: /v1/lookup?node_uuid=b8737042-0bc7-4cf2-b83b-702cf565d739 {} 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4d8b02e-378a-435c-89ce-7069fb134ffa DEBUG: X-Openstack-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.043781s] ... ok DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'b8737042-0bc7-4cf2-b83b-702cf565d739', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/b8737042-0bc7-4cf2-b83b-702cf565d739', u'rel': u'self'}, {u'href': u'http://localhost/nodes/b8737042-0bc7-4cf2-b83b-702cf565d739', 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.052289s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GET: /v1/ {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8ccce20-e552-49a0-82cc-4b842e78382a DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.046906s] ... ok DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'ae1368a3-e096-4d42-a4da-f7eb81c499a7', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/ae1368a3-e096-4d42-a4da-f7eb81c499a7', u'rel': u'self'}, {u'href': u'http://localhost/nodes/ae1368a3-e096-4d42-a4da-f7eb81c499a7', 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.076552s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] 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.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.029644s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_false_values [0.011622s] ... 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-bd69be58-16c4-4e81-a2c0-c10b96124c82 DEBUG: 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_replace_physical_network_old_api_version [0.036183s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_invalid_event_type [0.006483s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_add_with_no_value [0.019212s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=67653870-cbe6-420c-9ffc-241c95073968 {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'67653870-cbe6-420c-9ffc-241c95073968', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/67653870-cbe6-420c-9ffc-241c95073968', u'rel': u'self'}, {u'href': u'http://localhost/nodes/67653870-cbe6-420c-9ffc-241c95073968', 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_no_restrict_lookup [0.042893s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ae07520-ff1a-4adc-a50b-86069151ef76 DEBUG: 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": "2023-07-12T18:24:46.346464+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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.069912s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_path [0.008179s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'b3e8cd95-6657-44f1-8e8d-171119e92425', 'op': 'replace'}] DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b7ce43c-4936-45c3-a125-3612e492bc69 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.028769s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_path [0.008631s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestListType.test_list_type [0.007989s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_empty_value [0.005632s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_invalid_key [0.005544s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_local_link_keys_mandatory [0.005363s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '0f823aba-5a9e-40c8-a84e-573a0267d816', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '493510b3-a148-4892-9dc5-22af42a9c1d5', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_mandatory [0.007061s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc339f64-1efd-41ec-9f59-c651a3e31cd3 DEBUG: X-Openstack-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_ramdisk.TestLookup.test_not_found [0.064946s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_invalid_uuid_or_name [0.007363s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type [0.006070s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a00260b0-d282-4acb-ba58-87aa856105dc DEBUG: X-Openstack-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": "2023-07-12T18:24:46.423708+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.056176s] ... ok DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cd306b7-a804-4423-8555-4654bc7b7b6a DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.037978s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_missing_mandatory_key [0.006115s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_optional_key [0.005613s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.008505s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.005355s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7b1cfce-b204-4131-97a2-bfcf63ab2894 DEBUG: 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": "493510b3-a148-4892-9dc5-22af42a9c1d5", "updated_at": "2023-07-12T18:24:46.472959+00:00", "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}, "created_at": "2023-07-12T18:24:46.443481+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.059542s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.009383s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.006996s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] 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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.006703s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f3be0a5-d838-49e3-b289-101895865c3c DEBUG: 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.TestPatch.test_set_pxe_enabled_false_old_api [0.038996s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.008344s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.005417s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.006441s] ... 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-b88dbcd4-1ab8-4cb8-8336-0bb78bf48da2 DEBUG: 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_ramdisk.TestLookup.test_old_api_version [0.043658s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9877ea28-f505-4ae1-a067-1b7b202095b5 DEBUG: 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": "2023-07-12T18:24:46.481594+00:00", "updated_at": "2023-07-12T18:24:46.517095+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.071650s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.008724s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.007971s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.006252s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.008632s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_valid_true_values [0.006039s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-973dd59b-e0d0-4c22-b4f6-2899906ff02e DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.040743s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.007791s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_missing_mandatory_fields_network_port_event [0.006432s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.009134s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.006714s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_remove_extra_non_removable_attr [0.013627s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_valid_patches [0.008415s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-519575f2-6605-4b45-9982-eddd879f13be DEBUG: 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": "2023-07-12T18:24:46.552685+00:00", "updated_at": "2023-07-12T18:24:46.585090+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.069678s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.007619s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.006596s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.006357s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_not_mac_or_datapath_id [0.011554s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.006399s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.008766s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestNameType.test_valid_name [0.005473s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d67a5b0-f74d-4218-b9fd-d5e65f8b784e DEBUG: 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": "2023-07-12T18:24:46.581251+00:00", "updated_at": "2023-07-12T18:24:46.606433+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.051460s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_valid_name [0.005783s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.012476s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_types.TestUuidType.test_valid_uuid [0.005377s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/vif_port_id', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.006148s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.007740s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.004981s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.005100s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.006531s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.006019s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.006093s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.006302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.005702s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.006598s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.006304s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.005946s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.005660s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.008014s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.007908s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09054f34-7233-4ca4-af52-85d4be3aa294 DEBUG: 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": "2023-07-12T18:24:46.620739+00:00", "updated_at": "2023-07-12T18:24:46.654473+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_remove_extra_vif_port_id_not_same [0.068478s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPortgroupObject.test_portgroup_init [0.006931s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.006190s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.014042s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07796c75-8bb1-450b-959c-1842ade0a1eb DEBUG: 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": "2023-07-12T18:24:46.635887+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "internal_info": {"bar": "buzz"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.011848s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.066399s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.017698s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.007995s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.011580s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.006291s] ... ok 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-7e99ac55-dc0a-4081-a1b9-a231e97e2f4d DEBUG: 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.TestPatch.test_update_pxe_enabled_old_api_version [0.035411s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.006656s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.011447s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.006869s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.011479s] ... 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-f1a57f85-e19f-4310-b10e-3eb575e52ce2 DEBUG: X-Openstack-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": "2023-07-12T18:24:46.707675+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'2023-07-12T18:24:46.707675+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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.055509s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.019963s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.007988s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.007291s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.007161s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.008636s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18eb1a18-4019-4d28-ad66-d1cb4b19eb89 DEBUG: 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.026995s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.010779s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.010772s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.007838s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.008189s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.008373s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.006907s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11b3bacf-73f1-4f77-a1e0-24ca8ce2bf4c DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.024407s] ... ok DEBUG: GET: /v1/volume/ {} 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a11b02f7-5c0c-4a2c-9086-b44e47eca6d0 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.024966s] ... 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-be8d47c4-e6e6-45b0-9a72-9397593cc4e2 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.038797s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88cb5aa6-222c-4b19-b9e7-3bfe37b59026 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.055143s] ... 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-050d3603-980f-4143-88f6-67940643b395 DEBUG: X-Openstack-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": "2023-07-12T18:24:46.778187+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'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'2023-07-12T18:24:46.778187+00:00', u'is_smartnic': False} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.071990s] ... ok DEBUG: GET: /v1/volume/connectors {} 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'type': u'iqn', u'uuid': u'71a069dd-b79b-4024-906f-4ab974b4a0c2', u'links': [{u'href': u'http://localhost/v1/volume/connectors/71a069dd-b79b-4024-906f-4ab974b4a0c2', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/71a069dd-b79b-4024-906f-4ab974b4a0c2', 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'ba3e0239-d6b8-42c7-92fc-42318fee5955', u'links': [{u'href': u'http://localhost/v1/volume/connectors/ba3e0239-d6b8-42c7-92fc-42318fee5955', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/ba3e0239-d6b8-42c7-92fc-42318fee5955', 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'7c91e2bd-9517-4cd6-bb64-038a1b941355', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7c91e2bd-9517-4cd6-bb64-038a1b941355', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7c91e2bd-9517-4cd6-bb64-038a1b941355', 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=7c91e2bd-9517-4cd6-bb64-038a1b941355'} 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-fa3ab22e-47e7-4f67-8c33-6c253bcf9404 DEBUG: 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/volume/connectors?detail=True&node=test-node {} 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'2023-07-12T18:24:46.859944+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.TestListVolumeConnectors.test_detail_by_node_name_ok [0.044910s] ... 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', '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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5 DEBUG: Openstack-Request-Id: req-f0c18162-2598-46e1-be92-187762438b44 DEBUG: X-Openstack-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": "9a631b6d-559a-4fd6-8220-3eab8501cca5", "links": [{"href": "http://localhost/v1/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5", "rel": "self"}, {"href": "http://localhost/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5", "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": "2023-07-12T18:24:46.847364+00:00", "is_smartnic": false} DEBUG: GET: /v1/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5 {} 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'9a631b6d-559a-4fd6-8220-3eab8501cca5', u'links': [{u'href': u'http://localhost/v1/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5', u'rel': u'self'}, {u'href': u'http://localhost/ports/9a631b6d-559a-4fd6-8220-3eab8501cca5', 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'2023-07-12T18:24:46.847364+00:00', u'is_smartnic': False} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.071594s] ... 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_v123 [0.065818s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.078782s] ... ok 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: GET: /v1/volume/connectors?detail=False {} 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.028463s] ... 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.039397s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f64bae66-43d5-4129-869d-cd4dcb0db0fd DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.031669s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02b22a26-d8b3-4ddd-82fc-b20e0d10e2eb DEBUG: X-Openstack-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.043490s] ... ok DEBUG: GET: /v1/volume/connectors?fields=connector_id&limit=2 {} 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/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{u'connectors': [{u'links': [{u'href': u'http://localhost/v1/volume/connectors/51cd8258-a30a-42a9-9d76-fc83c26bf49b', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/51cd8258-a30a-42a9-9d76-fc83c26bf49b', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-0'}, {u'links': [{u'href': u'http://localhost/v1/volume/connectors/32318ea0-f79c-41f0-8a1c-d315aa7b5c5a', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/32318ea0-f79c-41f0-8a1c-d315aa7b5c5a', 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=32318ea0-f79c-41f0-8a1c-d315aa7b5c5a'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.053878s] ... 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-54388374-2481-4d2d-9a28-dcd2265bd29c DEBUG: X-Openstack-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": "2023-07-12T18:24:46.962901+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.056116s] ... 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, 'is_smartnic': False} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83ca0d97-55fe-4a12-9983-c91e1daa05a0 DEBUG: X-Openstack-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.023797s] ... ok DEBUG: GOT:{u'connectors': [{u'uuid': u'9c310b5d-f219-498a-aefe-5c126b7d59f7', u'links': [{u'href': u'http://localhost/v1/volume/connectors/9c310b5d-f219-498a-aefe-5c126b7d59f7', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/9c310b5d-f219-498a-aefe-5c126b7d59f7', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'ef9a8d35-74b8-4e5c-8a56-2ffc455ef358', u'links': [{u'href': u'http://localhost/v1/volume/connectors/ef9a8d35-74b8-4e5c-8a56-2ffc455ef358', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/ef9a8d35-74b8-4e5c-8a56-2ffc455ef358', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'5a4544dc-b488-455f-8ab6-4123f1a36757', u'links': [{u'href': u'http://localhost/v1/volume/connectors/5a4544dc-b488-455f-8ab6-4123f1a36757', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/5a4544dc-b488-455f-8ab6-4123f1a36757', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.057152s] ... 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.039998s] ... ok DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:{u'node': {u'instance_info': {u'foo': u'bar', u'image_url': u'******', u'configdrive': u'******'}, u'uuid': u'965ea209-e08d-4fca-8a2c-d1493eb12b58', u'driver_internal_info': {u'private_state': u'secret value'}, u'links': [{u'href': u'http://localhost/v1/nodes/965ea209-e08d-4fca-8a2c-d1493eb12b58', u'rel': u'self'}, {u'href': u'http://localhost/nodes/965ea209-e08d-4fca-8a2c-d1493eb12b58', 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.099084s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a79470b9-f5d8-44c0-90c1-6578a257600f DEBUG: X-Openstack-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.044533s] ... 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': '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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c5e3506-4102-4a13-a2df-0607caa3c3b7 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.031197s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.026116s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.006609s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.015225s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_network_port_event [0.005770s] ... ok 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'2023-07-12T18:24:47.037171+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.TestListVolumeConnectors.test_get_one [0.034165s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/value', 'op': 'remove'}] 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_types.TestJsonPatchType.test_cannot_remove_mandatory_attr [0.018259s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c089d1b1-0e12-4fe8-9915-a567aee575a4 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.033827s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07d78a03-7cb0-4aaa-a14e-9caa7a048f8a DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_cannot_send_create_port [0.039911s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_replace_with_no_value [0.010647s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_mandatory_attr [0.006143s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_invalid_values [0.005497s] ... 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_one [0.037503s] ... 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': '3b7ed96c-3a70-4b14-b77a-468a7865452a'}, 'pxe_enabled': False, 'physical_network': None, 'address': '52:54:00:cf:2d:31', 'is_smartnic': False} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.009180s] ... 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.TestMacAddressType.test_invalid_mac_addr [0.005838s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestMacAddressType.test_valid_mac_addr [0.005746s] ... 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: 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-0214772d-cc63-49e1-9823-d57a3ed8dcb4 DEBUG: X-Openstack-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": "3b7ed96c-3a70-4b14-b77a-468a7865452a"}, "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": "3b7ed96c-3a70-4b14-b77a-468a7865452a"}, "created_at": "2023-07-12T18:24:47.107562+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.046983s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestNameType.test_invalid_name [0.006664s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_types.TestUuidOrNameType.test_valid_uuid [0.012479s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d443a3de-3f63-4827-b695-9f90013bf5e9 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.089211+00:00", "updated_at": "2023-07-12T18:24:47.092186+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: {0} ironic.tests.unit.api.controllers.v1.test_types.TestUuidType.test_invalid_uuid [0.005380s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-875f8e93-d02b-4911-94c3-4b98696547e1 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.108071+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.TestPatch.test_add_multi [0.043525s] ... 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': 'b5813a79-dfc2-49c5-a292-45f98426bdbb'}, '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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18c2268f-6b1e-4bbe-bf67-0aac3d7f7d15 DEBUG: X-Openstack-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_pxe_portgroup_nostandalone_ports [0.041022s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.008992s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.006882s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.006260s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.008977s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eda6ecb-bd66-47d1-9ea5-1e0701ceda06 DEBUG: X-Openstack-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.027348s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.006556s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89ae38e9-8414-4479-9e02-01cc22e604c8 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.089211+00:00", "updated_at": "2023-07-12T18:24:47.092186+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.084478s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.005939s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-242dab23-a3f7-4dde-b3bc-6d5d14cc440a DEBUG: X-Openstack-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_volume_connector.TestPatch.test_remove_uuid [0.031967s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8da6cf1-d798-4c50-8991-3179dac992d2 DEBUG: X-Openstack-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.023374s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.012922s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.006998s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] 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-4ff1a168-6143-40b2-ada1-448f9728fd5b DEBUG: X-Openstack-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.048549s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91004900-97d3-4a61-b897-55a32e90d8b3 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.038909s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.011252s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-981fa335-3b3a-4bd5-98a1-8b8253874d4d DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.028898s] ... ok 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_check_allow_configdrive_as_dict_invalid [0.031145s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.007568s] ... ok 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-2be82797-3b3d-4e4d-8302-1948dc8e97f8 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.231505+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.TestPatch.test_replace_node_uuid [0.042696s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7e46f0b-03ef-47e2-97eb-bccbecbb3812 DEBUG: X-Openstack-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.039341s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.009268s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.006828s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.006430s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40810906-a528-474c-a55d-3701734f2f39 DEBUG: 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.068333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.009022s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.007070s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.006724s] ... 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-217ac334-5f4b-4e03-be44-dec22736a97b DEBUG: X-Openstack-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": "2023-07-12T18:24:47.287993+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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.007059s] ... 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'2023-07-12T18:24:47.287993+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.048434s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23a8fe9a-c296-4f2f-a2c0-a0ec44e562fd DEBUG: X-Openstack-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": "2023-07-12T18:24:47.278987+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_update_byid [0.049835s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.007209s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.007853s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.010773s] ... 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: 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: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.029298s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da4dfd13-2d20-475c-9cf9-fdfe0c54af4b DEBUG: X-Openstack-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_connector.TestPost.test_create_volume_connector_error [0.033229s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.008047s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.009802s] ... 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-db2adf79-ccda-4d55-bece-8a1fbee84a71 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.340980+00:00", "is_smartnic": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.084159s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestVolumeConnectorObject.test_volume_connector_init [0.010486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.011993s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.007497s] ... ok DEBUG: PATCH: /v1/volume/connectors/b770ccbf-6505-4c9c-9caa-cf19d6544f96 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27f144c1-0305-4bb7-879f-e2d1e3c44837 DEBUG: X-Openstack-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 b770ccbf-6505-4c9c-9caa-cf19d6544f96 could not be found.\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.039643s] ... 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: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:{u'targets': [{u'uuid': u'3bbabee5-db0c-4050-a4ac-c89b0546fb16', u'links': [{u'href': u'http://localhost/v1/volume/targets/3bbabee5-db0c-4050-a4ac-c89b0546fb16', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/3bbabee5-db0c-4050-a4ac-c89b0546fb16', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'abd9c347-3452-4c77-a094-5b531de2ffe7', u'links': [{u'href': u'http://localhost/v1/volume/targets/abd9c347-3452-4c77-a094-5b531de2ffe7', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/abd9c347-3452-4c77-a094-5b531de2ffe7', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'2edcf21d-b825-44ab-820a-ff937d9f1f7e', u'links': [{u'href': u'http://localhost/v1/volume/targets/2edcf21d-b825-44ab-820a-ff937d9f1f7e', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/2edcf21d-b825-44ab-820a-ff937d9f1f7e', 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=2edcf21d-b825-44ab-820a-ff937d9f1f7e'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.049739s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8c376657-5fd9-4636-897b-1ee80d7848c8 DEBUG: X-Openstack-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.036624s] ... 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d8e1cad-d021-4f76-804d-0265968c16a8 DEBUG: 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.057183s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.022389s] ... ok DEBUG: GET: /v1/volume/targets {} 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.028424s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0 DEBUG: Openstack-Request-Id: req-23b6deb9-1e23-4433-817a-9bc1f1ef55da DEBUG: X-Openstack-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": "710d65e1-4822-4b69-af19-219d9dd84cb0", "links": [{"href": "http://localhost/v1/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0", "rel": "self"}, {"href": "http://localhost/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:47.424944+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: GET: /v1/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0 {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'710d65e1-4822-4b69-af19-219d9dd84cb0', u'links': [{u'href': u'http://localhost/v1/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/710d65e1-4822-4b69-af19-219d9dd84cb0', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.424944+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.TestPost.test_create_volume_connector_generate_uuid [0.073250s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'c82b7698-6254-4b1a-ae89-ab060c2fa361', u'links': [{u'href': u'http://localhost/v1/volume/targets/c82b7698-6254-4b1a-ae89-ab060c2fa361', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/c82b7698-6254-4b1a-ae89-ab060c2fa361', 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'27938e50-1829-4fc2-8789-8605539ef84b', u'links': [{u'href': u'http://localhost/v1/volume/targets/27938e50-1829-4fc2-8789-8605539ef84b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/27938e50-1829-4fc2-8789-8605539ef84b', 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'28aec0f1-e8f8-4a31-bc18-6c4fb6f8d5a3', u'links': [{u'href': u'http://localhost/v1/volume/targets/28aec0f1-e8f8-4a31-bc18-6c4fb6f8d5a3', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/28aec0f1-e8f8-4a31-bc18-6c4fb6f8d5a3', 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=28aec0f1-e8f8-4a31-bc18-6c4fb6f8d5a3'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.055411s] ... ok DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-863b65a2-692c-44cb-a833-c2ad813c7a7c DEBUG: X-Openstack-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_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.042430s] ... 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: GET: /v1/volume/targets?detail=True {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.023243s] ... ok DEBUG: DELETE: /v1/portgroups/pg.1 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'2023-07-12T18:24:47.475699+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_detail [0.035361s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-02f076cb-e30e-4ee5-b5fa-d41770d7bcbf DEBUG: X-Openstack-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.053936s] ... ok DEBUG: GET: /v1/volume/connectors?detail=True&limit=3 {} DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'type': 'iqn', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-addc33b1-1687-4a90-97e9-4fbe48043ed0 DEBUG: X-Openstack-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.027998s] ... ok 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-7e7154d3-e6cb-4eea-a604-9b55c9bde37f DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.026183s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'cd16a2dc-6716-4294-8db3-5246af7ce298', u'links': [{u'href': u'http://localhost/v1/volume/connectors/cd16a2dc-6716-4294-8db3-5246af7ce298', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/cd16a2dc-6716-4294-8db3-5246af7ce298', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.489400+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'98222932-febe-4fc9-8c33-e92222d43659', u'links': [{u'href': u'http://localhost/v1/volume/connectors/98222932-febe-4fc9-8c33-e92222d43659', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/98222932-febe-4fc9-8c33-e92222d43659', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.490677+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'40d48df0-06d7-4e3b-927c-3722170f0da5', u'links': [{u'href': u'http://localhost/v1/volume/connectors/40d48df0-06d7-4e3b-927c-3722170f0da5', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/40d48df0-06d7-4e3b-927c-3722170f0da5', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.492031+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=40d48df0-06d7-4e3b-927c-3722170f0da5'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.052733s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.020628s] ... ok 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-c9671ad8-9404-49af-b6a4-0519a3945ca7 DEBUG: X-Openstack-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.025230s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c9316a1-0d4e-4659-94b1-059527c712cf DEBUG: X-Openstack-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.039520s] ... ok DEBUG: GET: /v1/portgroups?fields=address,uuid {} DEBUG: GET: /v1/volume/targets?node=test-node {} 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-e748d7b6-9ff3-4831-a6f2-431a20d829c2 DEBUG: X-Openstack-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.025565s] ... ok DEBUG: GOT:{u'portgroups': [{u'uuid': u'9e318699-1be1-4fb2-a0df-682553778859', u'links': [{u'href': u'http://localhost/v1/portgroups/9e318699-1be1-4fb2-a0df-682553778859', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/9e318699-1be1-4fb2-a0df-682553778859', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:30'}, {u'uuid': u'ce561352-72ea-4ee2-8af0-c6ad7e78adc5', u'links': [{u'href': u'http://localhost/v1/portgroups/ce561352-72ea-4ee2-8af0-c6ad7e78adc5', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/ce561352-72ea-4ee2-8af0-c6ad7e78adc5', u'rel': u'bookmark'}], u'address': u'52:54:00:cf:2d:31'}, {u'uuid': u'bfde75f7-f0be-428f-bcd3-a871d7f00c2c', u'links': [{u'href': u'http://localhost/v1/portgroups/bfde75f7-f0be-428f-bcd3-a871d7f00c2c', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/bfde75f7-f0be-428f-bcd3-a871d7f00c2c', 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=bfde75f7-f0be-428f-bcd3-a871d7f00c2c'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.075554s] ... ok DEBUG: GET: /v1/volume/targets?detail=True&limit=3 {} DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'b12de97e-cb6d-4d54-8872-d05678da5b05', u'links': [{u'href': u'http://localhost/v1/volume/targets/b12de97e-cb6d-4d54-8872-d05678da5b05', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/b12de97e-cb6d-4d54-8872-d05678da5b05', 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'08447312-947e-4242-baa9-a51a73a9186d', u'links': [{u'href': u'http://localhost/v1/volume/targets/08447312-947e-4242-baa9-a51a73a9186d', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/08447312-947e-4242-baa9-a51a73a9186d', 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'ba645c58-0d8e-4fc0-bcad-b91c303dac5b', u'links': [{u'href': u'http://localhost/v1/volume/targets/ba645c58-0d8e-4fc0-bcad-b91c303dac5b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/ba645c58-0d8e-4fc0-bcad-b91c303dac5b', 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_get_all_by_node_name_ok [0.050229s] ... ok DEBUG: GET: /v1/volume/connectors/detail {} DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'7c351ee1-f198-423f-93b9-a6248403b2ac', u'links': [{u'href': u'http://localhost/v1/volume/targets/7c351ee1-f198-423f-93b9-a6248403b2ac', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/7c351ee1-f198-423f-93b9-a6248403b2ac', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.565150+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'8c3a41e9-007f-47b4-a6e4-89fc26c97b2a', u'links': [{u'href': u'http://localhost/v1/volume/targets/8c3a41e9-007f-47b4-a6e4-89fc26c97b2a', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/8c3a41e9-007f-47b4-a6e4-89fc26c97b2a', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.566460+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'112b32ab-e607-482c-bba0-673ea4fc4dc7', u'links': [{u'href': u'http://localhost/v1/volume/targets/112b32ab-e607-482c-bba0-673ea4fc4dc7', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/112b32ab-e607-482c-bba0-673ea4fc4dc7', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.567709+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=112b32ab-e607-482c-bba0-673ea4fc4dc7'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.049922s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{u'targets': []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.026594s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2cddea3-b1c9-4828-a2e4-f4731a6831b6 DEBUG: X-Openstack-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.036273s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{u'portgroups': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'509a9584-4f50-4a66-bdad-87dcdd534557', u'links': [{u'href': u'http://localhost/v1/portgroups/509a9584-4f50-4a66-bdad-87dcdd534557', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/509a9584-4f50-4a66-bdad-87dcdd534557', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.596468+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/509a9584-4f50-4a66-bdad-87dcdd534557/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/509a9584-4f50-4a66-bdad-87dcdd534557/ports', u'rel': u'bookmark'}], u'name': u'portgroup1'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'28d10bee-8f29-49f6-8b81-eb3a86498b16', u'links': [{u'href': u'http://localhost/v1/portgroups/28d10bee-8f29-49f6-8b81-eb3a86498b16', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/28d10bee-8f29-49f6-8b81-eb3a86498b16', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.595149+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/28d10bee-8f29-49f6-8b81-eb3a86498b16/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/28d10bee-8f29-49f6-8b81-eb3a86498b16/ports', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'e8fc44a0-52ea-4a0c-a0bc-dc72a2daaa6c', u'links': [{u'href': u'http://localhost/v1/portgroups/e8fc44a0-52ea-4a0c-a0bc-dc72a2daaa6c', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/e8fc44a0-52ea-4a0c-a0bc-dc72a2daaa6c', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:47.593745+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/e8fc44a0-52ea-4a0c-a0bc-dc72a2daaa6c/ports', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/e8fc44a0-52ea-4a0c-a0bc-dc72a2daaa6c/ports', u'rel': u'bookmark'}], u'name': u'portgroup3'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.055282s] ... ok DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{u'connectors': []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.041548s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33cd0fb2-c89c-406a-8464-3ac6254dad6c DEBUG: 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_detail_sort_key_not_allowed [0.026061s] ... 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.026630s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'20f622ea-004d-4bb0-b695-f4827ba69331', u'links': [{u'href': u'http://localhost/v1/volume/targets/20f622ea-004d-4bb0-b695-f4827ba69331', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/20f622ea-004d-4bb0-b695-f4827ba69331', 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'14e0e295-c49e-42c3-a511-818d95977e70', u'links': [{u'href': u'http://localhost/v1/volume/targets/14e0e295-c49e-42c3-a511-818d95977e70', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/14e0e295-c49e-42c3-a511-818d95977e70', 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'7a27d100-37b3-41a3-8c17-3aa954cd01d2', u'links': [{u'href': u'http://localhost/v1/volume/targets/7a27d100-37b3-41a3-8c17-3aa954cd01d2', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/7a27d100-37b3-41a3-8c17-3aa954cd01d2', 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'3300c50a-6437-4b84-b396-36b35007724a', u'links': [{u'href': u'http://localhost/v1/volume/targets/3300c50a-6437-4b84-b396-36b35007724a', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/3300c50a-6437-4b84-b396-36b35007724a', 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'43928775-c93c-4104-8280-27ebb1c74f34', u'links': [{u'href': u'http://localhost/v1/volume/targets/43928775-c93c-4104-8280-27ebb1c74f34', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/43928775-c93c-4104-8280-27ebb1c74f34', 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.089861s] ... ok DEBUG: GET: /v1/portgroups?detail=False&fields=internal_info {} DEBUG: GOT:{u'targets': [{u'uuid': u'ad2637e5-9b66-4892-a875-9b1c55ea0e7d', u'links': [{u'href': u'http://localhost/v1/volume/targets/ad2637e5-9b66-4892-a875-9b1c55ea0e7d', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/ad2637e5-9b66-4892-a875-9b1c55ea0e7d', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'727729d8-0bd0-456d-bb56-89d48910c1b5', u'links': [{u'href': u'http://localhost/v1/volume/targets/727729d8-0bd0-456d-bb56-89d48910c1b5', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/727729d8-0bd0-456d-bb56-89d48910c1b5', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'b10b02f2-b3e1-449f-b970-f74a92dd53c2', u'links': [{u'href': u'http://localhost/v1/volume/targets/b10b02f2-b3e1-449f-b970-f74a92dd53c2', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/b10b02f2-b3e1-449f-b970-f74a92dd53c2', u'rel': u'bookmark'}], u'extra': {}}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.052261s] ... 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.047910s] ... ok DEBUG: GET: /v1/volume/targets?fields=boot_index&limit=2 {} DEBUG: GET: /v1/volume/connectors {} DEBUG: GET: /v1/volume/targets?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29a589d6-eea4-46b2-99f8-8f75a88cfced DEBUG: X-Openstack-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:{u'targets': [{u'boot_index': 0, u'links': [{u'href': u'http://localhost/v1/volume/targets/0879c3a3-156f-46e5-b97c-56e82ad89595', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/0879c3a3-156f-46e5-b97c-56e82ad89595', u'rel': u'bookmark'}]}, {u'boot_index': 1, u'links': [{u'href': u'http://localhost/v1/volume/targets/85d86096-8e37-4ceb-bec8-d1f40e505846', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/85d86096-8e37-4ceb-bec8-d1f40e505846', u'rel': u'bookmark'}]}], u'next': u'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=85d86096-8e37-4ceb-bec8-d1f40e505846'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.043115s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0a8582d-d563-4615-a995-d6bbc43fe8a6 DEBUG: X-Openstack-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-19a7e5e4-47b1-40e3-9d12-ea0b5aeef5cc DEBUG: X-Openstack-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.040024s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.038004s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'da54e5af-08b6-4680-8179-7d31f8d79439', u'links': [{u'href': u'http://localhost/v1/volume/connectors/da54e5af-08b6-4680-8179-7d31f8d79439', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/da54e5af-08b6-4680-8179-7d31f8d79439', 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'd2f4b05f-3d05-4d24-9b5c-59525ff95c38', u'links': [{u'href': u'http://localhost/v1/volume/connectors/d2f4b05f-3d05-4d24-9b5c-59525ff95c38', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/d2f4b05f-3d05-4d24-9b5c-59525ff95c38', 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'50755833-6ae8-454a-a217-b1e1a96330ad', u'links': [{u'href': u'http://localhost/v1/volume/connectors/50755833-6ae8-454a-a217-b1e1a96330ad', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/50755833-6ae8-454a-a217-b1e1a96330ad', 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'abf1b59d-6561-477b-8b94-08615feb9dec', u'links': [{u'href': u'http://localhost/v1/volume/connectors/abf1b59d-6561-477b-8b94-08615feb9dec', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/abf1b59d-6561-477b-8b94-08615feb9dec', 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'1385e140-abbd-407e-86fc-21202ad55b0d', u'links': [{u'href': u'http://localhost/v1/volume/connectors/1385e140-abbd-407e-86fc-21202ad55b0d', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/1385e140-abbd-407e-86fc-21202ad55b0d', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-4'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.070308s] ... ok 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'2023-07-12T18:24:47.736085+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_get_one [0.036965s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob {} 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: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=boot_index,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ca5f003-3321-48cf-a24c-595960f86c56 DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.037067s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3065b6af-57c0-4b39-b31e-03ac9a36ecb7 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.029270s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.037469s] ... ok DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d2637ec-bbb3-4814-830b-bd2565b34e73 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.749309+00:00", "updated_at": null, "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_add_multi [0.088182s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.025537s] ... 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'2023-07-12T18:24:47.796709+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.033541s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffc58eb7-b52a-4824-929c-ba31d232d73e DEBUG: X-Openstack-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.041861s] ... 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.023695s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.024795s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30da52d1-6e03-4207-9e56-b467b45f317d DEBUG: X-Openstack-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_target.TestPatch.test_add_node_id [0.044384s] ... 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'2023-07-12T18:24:47.856518+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.035275s] ... ok DEBUG: GET: /v1/volume/targets?sort_key=uuid {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba7cde1b-85e3-438d-aff9-c77fedea6e48 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.842388+00:00", "updated_at": "2023-07-12T18:24:47.845135+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.054985s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'add'}] DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13788834-8e11-472f-83aa-a5f42a16c2f0 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.874123+00:00", "updated_at": null, "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_add_root [0.051029s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] 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_one [0.037502s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'86e6b2b1-0b23-4895-b47a-a7376a811671', u'links': [{u'href': u'http://localhost/v1/volume/targets/86e6b2b1-0b23-4895-b47a-a7376a811671', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/86e6b2b1-0b23-4895-b47a-a7376a811671', 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'b2c413a5-b8b3-4a72-8127-eb8b7ddfe273', u'links': [{u'href': u'http://localhost/v1/volume/targets/b2c413a5-b8b3-4a72-8127-eb8b7ddfe273', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/b2c413a5-b8b3-4a72-8127-eb8b7ddfe273', 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'd88be0b7-f0d1-4fe8-86b2-5cd0e7bd31c9', u'links': [{u'href': u'http://localhost/v1/volume/targets/d88be0b7-f0d1-4fe8-86b2-5cd0e7bd31c9', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/d88be0b7-f0d1-4fe8-86b2-5cd0e7bd31c9', 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_sort_key [0.068092s] ... ok DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{u'portgroups': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.029887s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60646d6c-3b99-4bac-9a8a-5370e8720019 DEBUG: X-Openstack-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": "2023-07-12T18:24:47.903658+00:00", "updated_at": null, "connector_id": "test-connector-id-999", "type": "iqn"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.067514s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec14c18-5af6-4a5f-851e-98ec0c32815d DEBUG: X-Openstack-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.057107s] ... ok DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be43c37c-e135-43e1-ab82-0fd9e0a69e49 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.029491s] ... 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc27553e-72b6-4438-81f0-c362d649dd5a DEBUG: X-Openstack-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": "2023-07-12T18:24:47.935694+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_node_uuid [0.053908s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5b9c155-dc0a-499b-bfe0-7b9e16a9d5ee DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.027030s] ... ok DEBUG: GET: /v1/portgroups?sort_key=uuid {} 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-34e78d59-50f8-4bd6-b69a-b8fc6220de7a DEBUG: X-Openstack-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: 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.070341s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:{u'portgroups': [{u'address': u'52:54:00:cf:2d:30', u'uuid': u'03fbafda-d24b-4052-b6bf-fe00d3bc5e2b', u'links': [{u'href': u'http://localhost/v1/portgroups/03fbafda-d24b-4052-b6bf-fe00d3bc5e2b', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/03fbafda-d24b-4052-b6bf-fe00d3bc5e2b', u'rel': u'bookmark'}], u'name': u'portgroup0'}, {u'address': u'52:54:00:cf:2d:32', u'uuid': u'5e98158c-2191-483a-b675-0a1885402f0c', u'links': [{u'href': u'http://localhost/v1/portgroups/5e98158c-2191-483a-b675-0a1885402f0c', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/5e98158c-2191-483a-b675-0a1885402f0c', u'rel': u'bookmark'}], u'name': u'portgroup2'}, {u'address': u'52:54:00:cf:2d:31', u'uuid': u'8e27704a-3d86-486d-9c79-63eefbc333bd', u'links': [{u'href': u'http://localhost/v1/portgroups/8e27704a-3d86-486d-9c79-63eefbc333bd', u'rel': u'self'}, {u'href': u'http://localhost/portgroups/8e27704a-3d86-486d-9c79-63eefbc333bd', u'rel': u'bookmark'}], u'name': u'portgroup1'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.060950s] ... 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:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e7f7c6f-9b04-4b8d-994d-08d51a7866cb DEBUG: X-Openstack-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": "2023-07-12T18:24:48.011026+00:00", "updated_at": "2023-07-12T18:24:48.014349+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: 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb291d8a-a63e-4515-bdab-05efa5883c23 DEBUG: X-Openstack-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.035678s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35e2c1f-e6db-4acd-9bb9-8d5241ec417e DEBUG: X-Openstack-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": "2023-07-12T18:24:48.011026+00:00", "updated_at": "2023-07-12T18:24:48.014349+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.071801s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6d52b78-7e95-4859-8430-b4238b2474cf DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.031568s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-174c2299-1001-4b01-bf38-832c5d1c2673 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.055115+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_multi [0.063589s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7062bbe4-2b15-4546-b03c-8c2e1091afc8 DEBUG: X-Openstack-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.043744s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c0b75cc4-8dde-43ad-a784-55c7b409cfd3 DEBUG: X-Openstack-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.046615s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b712a73-8b4c-43cc-8449-200d23ee904d DEBUG: X-Openstack-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_target.TestPatch.test_replace_non_existent_node_uuid [0.032817s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.022851s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ceed61fb-ce57-4bee-b39f-fdf4c10a5644 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.118862+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.063316s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab1edef7-e763-4b7d-ae6e-8303783f8760 DEBUG: X-Openstack-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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'op': 'remove'}] 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-acd04475-d334-4b3c-b3f1-961ce19b6014 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.178876+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.027522s] ... ok 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'2023-07-12T18:24:48.178876+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.052512s] ... ok DEBUG: GET: /v1/volume/targets?detail=False {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aa8d3d9-c07c-4bad-994c-216c927ab2ee DEBUG: X-Openstack-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": "2023-07-12T18:24:48.178355+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.050999s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f786d6b-4992-4b93-81ad-e8dc5993fce9 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.030191s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.040462s] ... 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-3d5ebdae-231b-428a-aac4-cba3e3f30674 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.028669s] ... ok DEBUG: GET: /v1/volume/targets/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84655db3-e0b5-4d67-aad2-2fb25d8ff03c DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.027586s] ... 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad3df1fc-61c9-4a5e-b283-505672c35e38 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.027737s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0544ecf0-70e8-4832-b068-cc1d61b1e808 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.025450s] ... 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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ea509b8-d536-4e05-8cfa-2b856e4d5d35 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.037586s] ... ok DEBUG: PATCH: /v1/volume/targets/23be859e-4fad-44fb-9b3f-53dc0c1fb2c5 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73b067d2-15e6-41b6-be10-8752e673902e DEBUG: X-Openstack-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 23be859e-4fad-44fb-9b3f-53dc0c1fb2c5 could not be found.\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.033414s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}]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-d51b6453-a15d-41ac-a362-7510ba0879d1 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.286959+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'2023-07-12T18:24:48.286959+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_valid_extra [0.051539s] ... ok 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-821315ac-1757-4579-8efb-573ead2095b5 DEBUG: X-Openstack-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_portgroup.TestPatch.test_remove_non_existent_property_fail [0.038669s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a28318be-0692-44d7-8533-c9d78e34c8f0 DEBUG: X-Openstack-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_volume_target.TestPatch.test_remove_uuid [0.363256s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} 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-1dbd9014-1a76-4454-bc00-a5d78b2e756e DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.038496s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] 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: 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-a98395de-83d3-4aa4-bed7-fa496f938df4 DEBUG: X-Openstack-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.029569s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3643857-aa7b-4421-bae6-3a150985fec0 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.058954s] ... ok DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.013843s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e281212-ae0e-45f5-b79a-2e871e77f6c6 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.341703+00:00", "updated_at": "2023-07-12T18:24:48.346013+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.062475s] ... ok DEBUG: {0} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.014115s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94a3ed73-7cbf-4ebe-a264-906ba11794bf DEBUG: X-Openstack-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.033265s] ... ok DEBUG: {0} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.012707s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-541a600c-152d-4ec3-b623-1781ad2265d9 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.017820s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e8a3fb5-5f1e-48aa-be56-f3b0f9b1ba55 DEBUG: X-Openstack-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.049756s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f51abca8-8427-4a59-98b5-7a45fd6d4ac8 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: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.017919s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c968ae3-18a9-4b8b-9018-0b57bb919c95 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.433320+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.052248s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88e91508-af3e-4d62-a221-a6ea7b930073 DEBUG: {"error_message": "{\"debuginfo\": null, \"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\"}"} DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.023267s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.007018s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-381f6798-bdf6-4d58-b778-5a84c56ca01c DEBUG: X-Openstack-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": "2023-07-12T18:24:48.461667+00:00", "updated_at": null, "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_node_uuid [0.062730s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf7be807-f3a8-4027-8adb-1ca2c24a41c9 DEBUG: X-Openstack-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.043124s] ... 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.018550s] ... 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.021630s] ... ok DEBUG: GET: /v1/ {} DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] 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:{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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.023739s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9167228f-bd61-4778-9ecf-ffba1f74c2b8 DEBUG: X-Openstack-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.035767s] ... 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'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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.021022s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.019090s] ... 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-28bb254b-639f-40ef-8122-ed0a1fb2a1ea DEBUG: X-Openstack-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": "2023-07-12T18:24:48.590798+00:00", "updated_at": null, "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.TestPost.test_node_uuid_to_node_id_mapping [0.041797s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e9e9118-2b5a-4d6b-91af-c449d09a165e DEBUG: X-Openstack-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": "2023-07-12T18:24:48.532798+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 [0.071809s] ... 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-66701a0f-eadd-4f3d-9dfd-7b09641e4a4d DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.028358s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-092de2f9-725a-4a2c-84f9-d77c479de7f9 DEBUG: 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 [0.304760s] ... 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': 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: {3} ironic.tests.unit.api.test_acl.TestACL.test_authenticated [0.035753s] ... 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: {1} ironic.tests.unit.api.test_acl.TestACL.test_non_authenticated [0.021490s] ... ok DEBUG: GET: / {} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: PATCH: /v1/portgroups/af06333b-dde6-4e98-89d1-76a7ef6cca38 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccb9e8ff-b435-4169-bc38-b74e3794309e DEBUG: X-Openstack-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 af06333b-dde6-4e98-89d1-76a7ef6cca38 could not be found.\"}"} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85d5953b-1a38-47f5-9b91-d342f542c88a DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestACL.test_non_admin_with_admin_header [0.033353s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.038317s] ... ok DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/internal_info', 'value': False, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.015177s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae6f5073-4162-4bd5-8125-446a08a2bb10 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.035379s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_admin [0.012187s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a464ba5e-4aba-4c27-8e89-930406716067 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-b5524dcd-116e-473a-bc06-7ddb0b417ba3 DEBUG: 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.027001s] ... 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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b052b52d-62f3-4c6b-8ffb-b7c4397ee4fe DEBUG: 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-01af918a-228b-4723-a65a-2524d95c8703 DEBUG: 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_with_path_extensions [0.030062s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48b6ccce-3c30-418c-9834-eb32efdac09e DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.016678s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.017926s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.010877s] ... 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: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.015459s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.017532s] ... 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: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.015329s] ... 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: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.018248s] ... ok 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.012281s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05fec55b-6964-416b-bba5-b39de2d288dc DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.017486s] ... ok DEBUG: DELETE: /v1/v1 DEBUG: GET: / {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-982d205b-e1d1-489d-b7a4-ae47b1334bad DEBUG: X-Openstack-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": "2023-07-12T18:24:48.729878+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.083469s] ... ok 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: {1} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.013229s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7be12839-b478-4b7a-88bb-d6bcd45c24d3 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.018378s] ... ok DEBUG: GET: /v1/ {} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3242ac2-698c-4637-86b3-dfc552273377 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: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.018574s] ... 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.019349s] ... 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.034152s] ... ok DEBUG: GET: / {} DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.019492s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c3a38fb-19c0-4b68-afb0-ee1e1de100f2 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.022756s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. 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: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.031170s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.011964s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_on_missing_default_boot_option [0.294758s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03d823a1-648a-4299-8a49-b8d1dc9e1925 DEBUG: X-Openstack-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": "2023-07-12T18:24:48.834199+00:00", "updated_at": "2023-07-12T18:24:48.863358+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_add_extra_vif_port_id_deprecated [0.067075s] ... 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.011655s] ... ok DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.013720s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.038919s] ... ok DEBUG: {3} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.012430s] ... ok DEBUG: Malformed option m1key1=value1 DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.009480s] ... 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://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: {3} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.018055s] ... ok DEBUG: func1() migrated 10 of 15 objects. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.014135s] ... 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_with_options [0.010497s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. 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: GET: /v1/ {} DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.012726s] ... ok DEBUG: func1() migrated 10 of 10 objects. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.016077s] ... 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: {3} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.023481s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3521b87-397f-4881-8e02-45edaf65b949 DEBUG: 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-28a7c044-7a20-42eb-832a-24b9ce6b003a DEBUG: 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.TestPost.test_create_portgroup_mode_old_api_version [0.056570s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.017912s] ... 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.009690s] ... ok DEBUG: Error while running foo: bar. 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.008353s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.008133s] ... ok DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.011856s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.011676s] ... 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: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.053248s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.010231s] ... ok DEBUG: This is bad{0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.011050s] ... 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-652b1579-c2d5-4277-990e-1d3ba724e08b DEBUG: 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": "2023-07-12T18:24:48.969762+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: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.057122s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.040759s] ... 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:AA:AA:11:22:33', 'name': 'foo'} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.056979s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.041084s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.017285s] ... 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-9aa2209e-bd77-4547-a352-d5b58e16ecd1 DEBUG: X-Openstack-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": "2023-07-12T18:24:49.019903+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: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.006532s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.006746s] ... 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'2023-07-12T18:24:49.019903+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.074119s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.036544s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.023751s] ... 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-176a65bc-5412-41eb-be8c-72ac38bb49a2 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.024630s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.125277s] ... ok 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: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.037146s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e39720d4-11c9-4556-bdc4-cf34b1dfc8b1 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.033501s] ... 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_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.067407s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.049252s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.010101s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.048313s] ... 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-db52164a-cf19-4bdd-9208-dd58dd16d49e DEBUG: 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": "2023-07-12T18:24:49.156857+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.050324s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.010475s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.010612s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.010166s] ... 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_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.013745s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.048643s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.048449s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.017368s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.013343s] ... 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-c9b32b47-5f6b-4a5b-82fe-af18ca1bde55 DEBUG: X-Openstack-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": "2023-07-12T18:24:49.210677+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_deprecated [0.050545s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.013063s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_service_token [0.013589s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.042976s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.007873s] ... 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: {3} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.014534s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.031741s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6d5b045-2ae3-43de-abcc-bd5bce71fe01 DEBUG: X-Openstack-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.027768s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.010928s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.010475s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_get_admin_context [0.005830s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.012820s] ... 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: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.011442s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.048425s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.012700s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.014120s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.008922s] ... 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-47be06f8-8a93-4bcf-a1ff-fcb9d0805faf DEBUG: X-Openstack-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": "2023-07-12T18:24:49.288629+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_with_no_extra [0.049495s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.031708s] ... 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-44756f13-ffb9-4dfb-a211-800b9ef5ceb5 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.033910s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.030399s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.006327s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.005039s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.043197s] ... ok DEBUG: POST: /v1/heartbeat/c479158f-68c8-48ca-92b9-4be038522c81 {'callback_url': 'url'} DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.012011s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_deprecated_opts [0.020516s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b6b48b7-0af9-43b1-b77f-e70d329496cd DEBUG: X-Openstack-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 c479158f-68c8-48ca-92b9-4be038522c81 could not be found.\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.025471s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.013520s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.028834s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.005865s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.018212s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.006868s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.005591s] ... ok DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-6ff1f709-9ef1-4e97-beff-b821af0421c2 DEBUG: X-Openstack-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 [0.031489s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.016637s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.008996s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.006540s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.034474s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.010723s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.005173s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.005377s] ... ok DEBUG: POST: /v1/heartbeat/test.1 {'callback_url': 'url'} DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.009233s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.005136s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.005102s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.005930s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.008730s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-b82012d0-a01b-4cd7-b28e-66315bee0b4d DEBUG: X-Openstack-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.034077s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.027555s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.010117s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.006851s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.010301s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.007520s] ... ok DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=9f530412-8cae-4b5e-9d3c-6ab7b6a86edb {} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_code [0.006066s] ... 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.030742s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.035601s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4f9262f-5ad6-4e64-aa87-cf6907da002c DEBUG: X-Openstack-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.035702s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.006098s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.006159s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.011891s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestBooleanType.test_invalid_value [0.009317s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_event_missing_madatory_field [0.005119s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.011489s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.011541s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_invalid_mac_network_port_event [0.007070s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestEventType.test_simple_event_type [0.004961s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__umount_without_raise [0.006696s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.009499s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_attr [0.014707s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.010452s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_no_defaults [0.032948s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.011742s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.011340s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_uefi_with_esp_image [0.012552s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_cannot_update_internal_dict_attr [0.007915s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.011593s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.013790s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.006448s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_invalid_op [0.007718s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.018945s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonPatchType.test_missing_required_fields_op [0.012954s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.006328s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_always_umount [0.015041s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_apimultitype_tostring [0.006207s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.010901s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestJsonType.test_valid_values [0.006745s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type [0.005322s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.008103s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.006910s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [0.010570s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.006852s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_datapath_id [0.006267s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.005059s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size [0.006519s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_missing_local_link_mandatory_key [0.008704s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.006493s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.007191s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.006837s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.009173s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestLocalLinkConnectionType.test_local_link_connection_type_smart_nic_keys_with_optional [0.008217s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_types.TestVifType.test_vif_type_bad_id [0.005171s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.046234s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.008534s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.006702s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.007198s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.007126s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.005833s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.005507s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.004975s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.007557s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.007340s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.006884s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.010961s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_trait [0.008422s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.040011s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.007359s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.010422s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.007180s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.006229s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.006306s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.010348s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.007911s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.006523s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.031197s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success_with_version [0.009420s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.008349s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.005597s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.008915s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000197s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.005760s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.009615s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.020182s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.017842s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.028351s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.019632s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.006235s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_post [0.018306s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.028784s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.022976s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.007315s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.018790s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.007941s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.005864s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.007473s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.006178s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.019200s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.007935s] ... ok DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestService.test_success [0.019473s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.013247s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.007948s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.006284s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.008595s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.005912s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.027280s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.040248s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.008847s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link_fail [0.012298s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.014642s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.044834s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.010960s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_connerror [0.007527s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.008675s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.010126s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_ioerror [0.009396s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.006877s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href [0.006693s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.008022s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.006079s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.006780s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.006217s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.006885s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success [0.009703s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.006190s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.009966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.041343s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.005616s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso [0.009909s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.011763s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.008179s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error [0.009002s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.007735s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fail_no_esp_imageimg [0.013996s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fail_with_ExecutionError [0.008857s] ... ok 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: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.007523s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.006615s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.011822s] ... ok 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: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__mount_deploy_iso_fails_no_grub_cfg [0.011396s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.048497s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.012126s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.010505s] ... ok DEBUG: GOT:{u'connectors': []} DEBUG: GET: /volume/connectors {} DEBUG: GOT:{u'connectors': []} DEBUG: GET: /v1/volume/targets {} DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.011510s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.010336s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_uefi_with_deploy_iso [0.013511s] ... ok DEBUG: GOT:{u'targets': []} DEBUG: GET: /volume/targets {} DEBUG: GOT:{u'targets': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.069020s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_mkisofs_fails [0.014335s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.015627s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.044907s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.011373s] ... ok DEBUG: GET: /v1/volume/connectors/?limit=3 {} DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.012690s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_umount_fails [0.015712s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.007446s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.018641s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_uefi_rootfs_fails [0.016645s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.006703s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.008818s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.006835s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_extra [0.048212s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure [0.009717s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.010933s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.009475s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.006169s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'9bbfbccd-13ac-463b-908f-a09fc855874a', u'links': [{u'href': u'http://localhost/v1/volume/connectors/9bbfbccd-13ac-463b-908f-a09fc855874a', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/9bbfbccd-13ac-463b-908f-a09fc855874a', 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'b2355f1b-944c-4e40-aa25-27ecc5220493', u'links': [{u'href': u'http://localhost/v1/volume/connectors/b2355f1b-944c-4e40-aa25-27ecc5220493', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/b2355f1b-944c-4e40-aa25-27ecc5220493', 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'086891dc-6c92-4c64-8cdd-4a04922d436a', u'links': [{u'href': u'http://localhost/v1/volume/connectors/086891dc-6c92-4c64-8cdd-4a04922d436a', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/086891dc-6c92-4c64-8cdd-4a04922d436a', 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=086891dc-6c92-4c64-8cdd-4a04922d436a'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.064110s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_failure [0.007194s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.008360s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_serialization [0.015078s] ... ok DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated [0.024210s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.054076s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure [0.016839s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.012398s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_mask_secrets [0.013096s] ... ok DEBUG: GOT:{u'connectors': [{u'uuid': u'df318174-1168-47e9-be45-5a605ebb81d0', u'links': [{u'href': u'http://localhost/v1/volume/connectors/df318174-1168-47e9-be45-5a605ebb81d0', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/df318174-1168-47e9-be45-5a605ebb81d0', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'2546823f-ef1e-46ac-a911-0a886542b4fb', u'links': [{u'href': u'http://localhost/v1/volume/connectors/2546823f-ef1e-46ac-a911-0a886542b4fb', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/2546823f-ef1e-46ac-a911-0a886542b4fb', u'rel': u'bookmark'}], u'extra': {}}, {u'uuid': u'70d6a2d4-19d5-4f42-8b3b-400f22d69b41', u'links': [{u'href': u'http://localhost/v1/volume/connectors/70d6a2d4-19d5-4f42-8b3b-400f22d69b41', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/70d6a2d4-19d5-4f42-8b3b-400f22d69b41', 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=70d6a2d4-19d5-4f42-8b3b-400f22d69b41'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.061621s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure_oslo [0.015830s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_malformed_context [0.019095s] ... ok DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_found [0.015457s] ... ok 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'2023-07-12T18:24:50.036059+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.TestListVolumeConnectors.test_detail [0.039254s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_no_context [0.015512s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_mask_secrets [0.030651s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.015784s] ... ok DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.019412s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.075153s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.006803s] ... ok DEBUG: GET: /v1/volume/connectors?node=test-node {} DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.004650s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.009440s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.004008s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'28a5af2a-8679-4ab8-8e9c-12c01a32caaa', u'links': [{u'href': u'http://localhost/v1/volume/connectors/28a5af2a-8679-4ab8-8e9c-12c01a32caaa', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/28a5af2a-8679-4ab8-8e9c-12c01a32caaa', 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'3201e16f-c827-4cd0-b5a4-215c8561def9', u'links': [{u'href': u'http://localhost/v1/volume/connectors/3201e16f-c827-4cd0-b5a4-215c8561def9', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/3201e16f-c827-4cd0-b5a4-215c8561def9', 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'13d64132-1641-46c7-bbc4-94f4d786434e', u'links': [{u'href': u'http://localhost/v1/volume/connectors/13d64132-1641-46c7-bbc4-94f4d786434e', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/13d64132-1641-46c7-bbc4-94f4d786434e', u'rel': u'bookmark'}], u'connector_id': u'test-value-2'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.051033s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.008120s] ... ok DEBUG: {3} ironic.tests.unit.common.test_json_rpc.TestService.test_success_no_result [0.028737s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.009661s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.005551s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [0.020950s] ... ok DEBUG: GET: /v1/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe {} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.037464s] ... ok DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:50.125749+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/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:50.125749+00:00', u'updated_at': None, u'connector_id': u'iqn.2012-06.com.example:initiator', u'type': u'iqn'} DEBUG: GET: /volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe {} DEBUG: GOT:{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'uuid': u'7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7dd5ae8f-4cdb-4546-a131-4edbbc5cccbe', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:50.125749+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.TestListVolumeConnectors.test_links [0.058929s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.040381s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.044979s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.041308s] ... 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.024455s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.041141s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.037456s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.039686s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.017153s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.036295s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.049996s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.041864s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.034638s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.037090s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_extra [0.047840s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.017433s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.006834s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.015794s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.013301s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.041495s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.007701s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.008018s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.023882s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.011092s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.024905s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.043264s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.022088s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.054319s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.015421s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.008826s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.007920s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.049451s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.007598s] ... ok DEBUG: GET: /v1/volume/connectors?sort_key=uuid {} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.009679s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.014512s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.056458s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_extra [0.049376s] ... ok DEBUG: GOT:{u'connectors': [{u'node_uuid': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123', u'type': u'iqn', u'uuid': u'33a83841-7cfa-49f6-bbe5-02956f1339a0', u'links': [{u'href': u'http://localhost/v1/volume/connectors/33a83841-7cfa-49f6-bbe5-02956f1339a0', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/33a83841-7cfa-49f6-bbe5-02956f1339a0', 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'790b9208-9d81-4e95-82b6-6040b05a44c8', u'links': [{u'href': u'http://localhost/v1/volume/connectors/790b9208-9d81-4e95-82b6-6040b05a44c8', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/790b9208-9d81-4e95-82b6-6040b05a44c8', 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'7b8cb468-b343-45e1-9950-5e0f8f3c1970', u'links': [{u'href': u'http://localhost/v1/volume/connectors/7b8cb468-b343-45e1-9950-5e0f8f3c1970', u'rel': u'self'}, {u'href': u'http://localhost/volume/connectors/7b8cb468-b343-45e1-9950-5e0f8f3c1970', u'rel': u'bookmark'}], u'connector_id': u'test-connector_id-1'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.287814s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.013559s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.013492s] ... ok DEBUG: GET: /v1/volume/connectors?sort_key=foo {} DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.012833s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.008094s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcafcab8-a5d9-4954-b6ad-5b350241c423 DEBUG: X-Openstack-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-583a3a88-f518-4040-9815-f91e4b81bc97 DEBUG: X-Openstack-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: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.040692s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.040800s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_admin_api [0.009127s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.015486s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_node_create [0.008380s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_public_api [0.008262s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.005615s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.073246s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bafe68b-1050-4800-8209-a7385237b468 DEBUG: X-Openstack-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": "2023-07-12T18:24:50.536000+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_add_node_uuid [0.047233s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.006712s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment_no_physnet [0.007587s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.037642s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.010269s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.043383s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.014669s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.034260s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ab44880-78aa-4a95-b6af-e694b1288ae1 DEBUG: X-Openstack-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": "2023-07-12T18:24:50.591489+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "type": "iqn"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.054700s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.039047s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.031698s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.045198s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.015991s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.027128s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcbfa6d5-9f99-454f-847f-6efff5fdb3b2 DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.015616s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.039367s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.014241s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.012250s] ... ok DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.023288s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.007902s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.063495s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fb2751a-5abd-4779-aeca-1eb18441eebe DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.042504s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.012080s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_public_api [0.008075s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_admin_api [0.007887s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_node_get [0.008340s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCaseNegative.test_show_password [0.008179s] ... 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-5807fb1a-90a6-4b6b-9289-7642ebf4ec07 DEBUG: X-Openstack-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.026081s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe [0.057744s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.046763s] ... 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-8f27c375-1ce4-4d84-a9e6-c382f59c81a3 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.029172s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.039598s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.036484s] ... ok 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-810f4bcf-f0df-4198-b721-47c5dcdb086d DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.033499s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.065702s] ... 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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.040867s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.052755s] ... 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-859712b4-4119-4168-812a-451e23bb35ba DEBUG: X-Openstack-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": "2023-07-12T18:24:50.830735+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': 'bf4cf800-11af-4df2-8ddd-c04e91c5bb98', 'connector_id': 'test-connector-id-456'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86fe93ab-327d-418c-9fb2-300927ba331f DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.063103s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.043815s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.068866s] ... 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: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_local_boot [0.060456s] ... 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-2f3bd019-a83b-4f0c-9b93-625bbe712ed8 DEBUG: X-Openstack-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": "2023-07-12T18:24:50.891833+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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.052072s] ... 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'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'2023-07-12T18:24:50.891833+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.070125s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.069405s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue [0.064537s] ... 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_neutron.TestNeutronNetworkActions.test_rollback_ports [0.056795s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.032403s] ... 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-1e5c54f7-9c8b-49f8-8352-b4175f2024f8 DEBUG: X-Openstack-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": "2023-07-12T18:24:50.972556+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.TestPost.test_node_uuid_to_node_id_mapping [0.056746s] ... ok DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_without_is_whole_disk_image [0.047870s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46cabb0f-11d2-4630-9b01-8243e4b702b0 DEBUG: X-Openstack-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.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.071729s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.054041s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.046916s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe [0.036718s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.034723s] ... ok DEBUG: GET: /v1/volume/targets/?limit=3 {} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.053633s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_three [0.017352s] ... ok DEBUG: GOT:{u'targets': [{u'boot_index': 0, u'uuid': u'b14baf4d-f7af-4342-a921-7078bb1a2a6b', u'links': [{u'href': u'http://localhost/v1/volume/targets/b14baf4d-f7af-4342-a921-7078bb1a2a6b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/b14baf4d-f7af-4342-a921-7078bb1a2a6b', 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'9902ed94-3edd-4973-8bf9-b6eecf5a8ed5', u'links': [{u'href': u'http://localhost/v1/volume/targets/9902ed94-3edd-4973-8bf9-b6eecf5a8ed5', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/9902ed94-3edd-4973-8bf9-b6eecf5a8ed5', 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'64f106f4-c17c-4ae2-adf0-139fb2b2bf34', u'links': [{u'href': u'http://localhost/v1/volume/targets/64f106f4-c17c-4ae2-adf0-139fb2b2bf34', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/64f106f4-c17c-4ae2-adf0-139fb2b2bf34', 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=64f106f4-c17c-4ae2-adf0-139fb2b2bf34'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.058201s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.036228s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.010649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.043851s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.014255s] ... ok DEBUG: GET: /v1/volume/targets?detail=True&node=test-node {} 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'2023-07-12T18:24:51.120905+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_by_node_name_ok [0.045627s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.039263s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.014505s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.043564s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.050598s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.014023s] ... ok DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de9e3422-b48a-473f-8368-b00e64a6a360 DEBUG: X-Openstack-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.040537s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.021279s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.013740s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.030464s] ... ok DEBUG: GET: /v1/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b {} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_two [0.019511s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.013683s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.033558s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'cde17f39-3708-47b7-9bca-01d404e5d33b', u'links': [{u'href': u'http://localhost/v1/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:51.200305+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/cde17f39-3708-47b7-9bca-01d404e5d33b {} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.043226s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'cde17f39-3708-47b7-9bca-01d404e5d33b', u'links': [{u'href': u'http://localhost/v1/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:51.200305+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/cde17f39-3708-47b7-9bca-01d404e5d33b {} DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.019799s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.039924s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.020304s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.008050s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'cde17f39-3708-47b7-9bca-01d404e5d33b', u'links': [{u'href': u'http://localhost/v1/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/cde17f39-3708-47b7-9bca-01d404e5d33b', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:51.200305+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.084954s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.047798s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.018511s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.008038s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.040919s] ... ok DEBUG: GET: /v1/volume/targets {} DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.009363s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.051991s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.033300s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.016349s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.012593s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_ipxe_config_uefi [0.041503s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.036024s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.015629s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_is_member [0.010977s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f459f9c4-d729-4b6d-b317-ddc236cbb5a2 DEBUG: X-Openstack-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_volume_target.TestPatch.test_add_root_non_existent [0.053866s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_node_create [0.009112s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.010327s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.047043s] ... 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-e146e7d1-e911-4043-97c1-45c674643768 DEBUG: X-Openstack-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_target.TestPatch.test_remove_non_existent_property_fail [0.038165s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.038342s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.045709s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipxe_uefi [0.036107s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs [0.043097s] ... 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: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.017721s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a646e1-4a01-4265-b17b-9653188e638a DEBUG: X-Openstack-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": "2023-07-12T18:24:51.433526+00:00", "updated_at": "2023-07-12T18:24:51.436548+00:00", "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_multi [0.058232s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_ipxe_ipv6 [0.036184s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.048757s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.013883s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.014415s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.013608s] ... 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-c9c586f9-bfe4-443d-93d5-306859355445 DEBUG: X-Openstack-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_target.TestPatch.test_replace_node_uuid_inalid_type [0.037920s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.014731s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.013135s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_tftp_path_prefix_with_trailing_slash [0.013202s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.010147s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.075756s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_tftp_path_prefix_without_trailing_slash [0.013254s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.012532s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.006391s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.005585s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.013887s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.005521s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.005860s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81909ea8-a7ea-4d5c-9269-89d5a178e9d3 DEBUG: X-Openstack-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": "2023-07-12T18:24:51.532523+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.055771s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.005332s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.005722s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.005472s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.026546s] ... ok DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.014371s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.030644s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.011283s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.010088s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.085614s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.009393s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6e73630-5aeb-4cdd-acf7-40cf6c3dd990 DEBUG: X-Openstack-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": "2023-07-12T18:24:51.591342+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_update_byid [0.067159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.026376s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.009884s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.008728s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.009209s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.005757s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.005294s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.030120s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.044805s] ... 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: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.075989s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.042736s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.045640s] ... 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-00a1361e-05ad-41e1-81e7-a833858ef530 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.077591s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.042223s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_local_boot [0.063963s] ... 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: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.049155s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.007005s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.006985s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/657d1550-2216-4468-a126-1e6daf53e7b2 DEBUG: Openstack-Request-Id: req-62c492ef-a255-4da9-a480-d410b409de1b DEBUG: X-Openstack-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": "657d1550-2216-4468-a126-1e6daf53e7b2", "links": [{"href": "http://localhost/v1/volume/targets/657d1550-2216-4468-a126-1e6daf53e7b2", "rel": "self"}, {"href": "http://localhost/volume/targets/657d1550-2216-4468-a126-1e6daf53e7b2", "rel": "bookmark"}], "extra": {}, "created_at": "2023-07-12T18:24:51.780883+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/657d1550-2216-4468-a126-1e6daf53e7b2 {} DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.040345s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.010278s] ... ok DEBUG: GOT:{u'boot_index': 0, u'uuid': u'657d1550-2216-4468-a126-1e6daf53e7b2', u'links': [{u'href': u'http://localhost/v1/volume/targets/657d1550-2216-4468-a126-1e6daf53e7b2', u'rel': u'self'}, {u'href': u'http://localhost/volume/targets/657d1550-2216-4468-a126-1e6daf53e7b2', u'rel': u'bookmark'}], u'extra': {}, u'created_at': u'2023-07-12T18:24:51.780883+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.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_rescue [0.048369s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.062973s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.008757s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.010794s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.039209s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.007604s] ... 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: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.007723s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.033010s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.007682s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f218b3ef-7a2b-4f07-80ae-856a708aa249 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.034531s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.006066s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.008232s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestVolumeTargetObject.test_volume_target_init [0.009320s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_warn_about_deprecated_extra_vif_port_id [0.011413s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.008778s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.006968s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.009563s] ... ok DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.013320s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.006022s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.007126s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.011616s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.008894s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.013331s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.012301s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info [0.051492s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.009302s] ... ok DEBUG: GET: / {}{3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.026418s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9002774d-4793-4e0b-b5f4-473bb33e4e94 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.018486s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.009496s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.008575s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_volume_pxe_options [0.041639s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8570314-396b-4224-bb47-a9f68c8d0956 DEBUG: {"error_message": "{\"debuginfo\":null,\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n[u'\"}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.022525s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.024925s] ... 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.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.023297s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.013887s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.008841s] ... ok DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578f4909-306c-483d-8e6e-3a5962b9db7c 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.025350s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.013279s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.012558s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.016078s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.033681s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_one [0.013270s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.007638s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.015254s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.012476s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.014619s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.012793s] ... ok DEBUG: {2} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.016482s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.017201s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.116235s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.021044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.043297s] ... ok DEBUG: foo() migrated 15 of 15 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.012707s] ... 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.011218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.039692s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.012794s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.116794s] ... ok DEBUG: Malformed option m1.key1value1 DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.012597s] ... ok DEBUG: Data migrations have not completed. Please re-run. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.012604s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.037099s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.105987s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.016521s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.066950s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.046045s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.041893s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.053640s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.013941s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.048752s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.054663s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.016207s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.031061s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.047286s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.051993s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipxe_bios [0.033087s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.012883s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.012616s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.049429s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.012020s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.096335s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.049398s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_root_dir [0.012548s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.011781s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.019593s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.011185s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.046516s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.013953s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.028394s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.007240s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.012411s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.007740s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.071940s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.009302s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.015032s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.010167s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.005231s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.072563s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.013659s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.007021s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer [0.009240s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.006062s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.009990s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.005808s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.018069s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.010551s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.065705s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.046281s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.031730s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.CheckInterfacesTestCase.test__check_enabled_interfaces_success [0.008540s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.014112s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.027717s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.049117s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.009341s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.040641s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.008809s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.005701s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.007321s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.007493s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.006699s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.012905s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.009076s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.006040s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.006234s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.005886s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.007525s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.006992s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.006111s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.094737s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.011272s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.006745s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.009779s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.006644s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.009089s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.009268s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.006786s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.009218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.008526s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.007681s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.006869s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.007919s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.004961s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.030907s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.027670s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.101095s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.163161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.014476s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.030959s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.051908s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.026230s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.018090s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.010054s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.054033s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_segmented [0.013971s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.011792s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.096353s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.006361s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.006468s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.006988s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.011215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.031415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.010858s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.010274s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.008796s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.008698s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.007249s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.005877s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.042080s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.006336s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.006786s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.099791s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success [0.008760s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.008807s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.058741s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_unexpected_failure [0.008784s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.CheckInterfacesTestCase.test__check_enabled_interfaces_failure [0.009738s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success [0.011352s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.025529s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_no_blacklisted_methods [0.021626s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_serialize_objects [0.026004s] ... ok DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [0.021957s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.105428s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.009142s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.009383s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.007772s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.057430s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.409139s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.048528s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.046763s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.166479s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.040842s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.111126s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.350169s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.027830s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.038555s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_extra [0.041332s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.007741s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.097533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.006552s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.007881s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.007727s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.107822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.014002s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.046228s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.093526s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.156720s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.091372s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.040735s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.048401s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.097181s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.049914s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.112914s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.058951s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.154386s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.027533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.050590s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.036845s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.015959s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.104545s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.040683s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.122142s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.019875s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.149225s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.040808s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.103768s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.035860s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.017562s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.008916s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.009822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.007878s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.097093s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.007045s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.006827s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.144360s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.014217s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.030910s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.018390s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.013109s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.036202s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_node_get [0.008992s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_show_password [0.009015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.008802s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.027148s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.152408s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.039064s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.036960s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.017272s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.068786s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.039273s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.127815s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.032752s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.186989s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.030579s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.015543s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.015750s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.014994s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.012979s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_validate_boot_parameters_for_trusted_boot_pass [0.014238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.160146s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.043680s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.442107s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.043918s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.017864s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.041887s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.121765s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.026888s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.130917s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.033045s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.028628s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.033626s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.381236s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.131550s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_path_relative_to_tftp_root_with_trailing_slash [0.018139s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_path_relative_to_tftp_root_without_trailing_slash [0.017257s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.013032s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.141256s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.024382s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.032028s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.132119s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.034317s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.031469s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.172464s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.013614s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.008978s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.009542s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.009020s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.011445s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.161343s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.010203s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.012061s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.006649s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.005726s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.006834s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.006517s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.134847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.006740s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.005699s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.006281s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.005453s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.025276s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.024453s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.032448s] ... ok DEBUG: {2} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.006495s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.041639s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.205492s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.182238s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.042371s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.008594s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.008942s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.032981s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.013879s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.013080s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.141415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.007823s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.008974s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.008862s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.126247s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.007484s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.005111s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.007237s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.027975s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.047608s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_skip_step [0.132786s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.163369s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.120972s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.025924s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.057962s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.026737s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.040892s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.028749s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.054706s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.051383s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.148718s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.054276s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.133998s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.098021s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.137587s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.066524s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_polling [0.174970s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.039601s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.102754s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.165148s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.096485s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.194780s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.137478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.379561s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.086514s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.013828s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_no_enabled_interfaces [0.011317s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.071799s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.033023s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.120570s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.055864s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.157037s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.110146s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.037463s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.115020s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.027557s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.081788s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.038084s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.039974s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.043907s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance [0.035130s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.171009s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.040268s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.031328s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.116749s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.054318s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.033081s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.037255s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.192520s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.046076s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.115953s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.171065s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.179730s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.179828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps [0.035559s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.256989s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.169150s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_no_skip_step [0.358992s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat [0.131425s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.129621s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.160363s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.126863s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps_no_skip [0.031435s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.138589s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_deploy_steps_unset_deploy_step [0.030027s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.161407s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_do_next_clean_step_oob_reboot_fail [0.147972s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.127055s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.193385s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_do_next_deploy_step_oob_reboot [0.128436s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.248808s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.032757s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.137018s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.150826s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.139616s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.118878s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_agent_version [0.141767s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.049260s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort [0.048179s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated [0.119934s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.116510s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.051671s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.048697s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.035130s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.032441s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.137408s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.057253s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.034119s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.035216s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.035351s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.105777s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual [0.135571s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps [0.033109s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.248955s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.120661s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.156773s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test__get_node_next_steps_exception [0.031380s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.131749s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.134130s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.184183s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.130235s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.162437s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.133276s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.157624s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.135845s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.167768s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.169581s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.143618s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.150106s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.064060s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.181881s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.131376s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.125925s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.138923s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.116868s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.343162s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.459458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.060603s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.124708s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_with_network_data [0.179212s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.060528s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.158007s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.066706s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_agent_version_deprecated [0.135128s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.154680s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.062426s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanAbortTestCase.test__do_node_clean_abort_with_step_name [0.041026s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps_no_skip [0.035009s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.164925s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.135241s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.119943s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.148122s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.128551s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.130482s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.143767s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_polling [0.129301s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception_old [0.428934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.116592s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.237320s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_skip_step [0.126038s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.047444s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_2_old [0.160618s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.117501s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.137519s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.171669s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_has_steps [0.132469s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok_fast_track [0.117073s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.144416s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.129831s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.108747s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.147455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.051068s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.051544s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.150856s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_as_dict [0.146270s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.156999s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.061805s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.125191s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.047559s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.143023s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.065090s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_as_dict_with_meta_data [0.185559s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.140162s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.072983s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.065463s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive_old [0.161693s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.176736s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.190477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_old [0.143891s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.105597s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.171733s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.267908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.053574s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_console [0.141494s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test__get_node_next_clean_steps_unset_clean_step [0.036775s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.063347s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.042785s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.117214s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok [0.170053s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.135248s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.166199s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.155052s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.133337s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.037215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.190265s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.145121s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.140592s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.177081s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__old_rest_of_do_node_deploy_no_steps [0.154273s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.044454s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.047221s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.139060s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.144495s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_steps_old_rpc [0.175754s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.165888s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.148504s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_configdrive_and_user_data_as_dict [0.167190s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.141796s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.133628s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.180366s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.171791s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.113165s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.121848s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.010876s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.012701s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.119691s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.011551s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.127755s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.163964s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.144644s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.012492s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.154226s] ... 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.137282s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.013295s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.021476s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.021723s] ... 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.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.013955s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.025688s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.154883s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.016568s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.025458s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.011759s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.012462s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.024746s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.010981s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.013789s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.009827s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.010458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.142248s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.013166s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_deprecated [0.111123s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.081238s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.166673s] ... 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_correct_power_state_on_upgrade_lock [0.024130s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeDeployTestCase.test_do_node_deploy_steps [0.118280s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.029819s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.080875s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.029940s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.047023s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.032685s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.042226s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.127516s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.036691s] ... 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_vendor_detection [0.043993s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.012725s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.024116s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.142154s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.016068s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.012007s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.018401s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.158533s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.013821s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.014240s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.466957s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.129984s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.115473s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.151633s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify [0.141421s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.116137s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.132129s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.123954s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.078017s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.119462s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.054261s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.010422s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.296386s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.363903s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.037947s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.092559s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.113526s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.011372s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.012089s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.014160s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.035310s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.011357s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.046205s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.368868s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.156097s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.308525s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.185888s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.107023s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.144537s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.104431s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.245393s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.043009s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.098836s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.073466s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.052802s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.014552s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.014799s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_fast_track [0.171556s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.100387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.275349s] ... 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 [0.070281s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.099068s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.036254s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_old [0.157846s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.025007s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.023595s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.028841s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.108318s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.033550s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.021455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.160492s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.054177s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.138827s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.077799s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive [0.043272s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.013157s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.013595s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.010984s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.023229s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.084898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.177068s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.120300s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.132600s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.108580s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state_old [0.285053s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.202562s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift [0.032874s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.035875s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.009045s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.008161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.123808s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.051654s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.059751s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.092587s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.054281s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.362063s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.112735s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.149793s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.065001s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.176161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.062173s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.051143s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.038779s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.123871s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.026417s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.075261s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.378168s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.075483s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.057091s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.172887s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.118341s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.069947s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.100955s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.120979s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.056980s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.035978s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [2.365991s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.041644s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.040810s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.029645s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.129104s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.042738s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.007737s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.015391s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.007002s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.011507s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.182492s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.011467s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.011681s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.011526s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.106332s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.506958s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.013748s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.018135s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.012847s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.013119s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.012952s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.012647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.080367s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.013358s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.161533s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.073480s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.166305s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.070153s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.049273s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.079244s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.144593s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.079287s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.226660s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.034501s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.085249s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.039344s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.200099s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.036922s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.028506s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.139050s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.033250s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.139925s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.034271s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.033308s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.037041s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.006409s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.007300s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done_old [0.209055s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.007592s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.006938s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.145632s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.006682s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.006745s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.006148s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.016948s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.012197s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.017079s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.011081s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.012077s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.019406s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.020621s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.016219s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.015446s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.019385s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.031631s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.007757s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.264359s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.007879s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.123659s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.009020s] ... 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: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.008038s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.007520s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.006470s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.008852s] ... 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: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.008779s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.048154s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.011760s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.011813s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.009990s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.010692s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.009775s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.299160s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.009502s] ... 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: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.078209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.015815s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.035195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.047588s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.205122s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.032019s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.013853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.032993s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.012404s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.009710s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.041136s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.009253s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.035555s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.018840s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.016108s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.023304s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.013794s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.017988s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.033460s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.034709s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.010588s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.021301s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.023186s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.019644s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.021957s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.022442s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.049040s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.012567s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.010420s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.011556s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.010970s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.048792s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.011066s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.015892s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.012051s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.022757s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.071892s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.038568s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting_old [0.422634s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestHardwareTypeProperties.test_hardware_type_properties_manual_management [0.175960s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.058340s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.039625s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.042160s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.039190s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.062746s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.030596s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.045882s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.031957s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.064281s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.048669s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.027254s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.153658s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.011572s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.030015s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.028944s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.029998s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.051518s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.025149s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.027477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.033615s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.022475s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.052316s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.023478s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.056332s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.036461s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.069503s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.068394s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.041712s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fake [0.214928s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.040569s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.037849s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.076227s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.040365s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.038563s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.051168s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.047080s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.044091s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.037739s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.041610s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.081041s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.035171s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.038904s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.035716s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.250049s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateDeployTemplatesTestCase.test_error [0.045171s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.008683s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.105760s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.006999s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.009445s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.007420s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.009323s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.051686s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.014693s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.020563s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.070807s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.027914s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.069759s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.007498s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.036588s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.011968s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.046096s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.019681s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.087344s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.017980s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.017000s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.019700s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.016546s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.016765s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.019544s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.016349s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.026248s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.019119s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.023390s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.014393s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.022171s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.010643s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.008372s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.023887s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.129844s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.009299s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.017829s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.021659s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.167016s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.037099s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.010755s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.010375s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.009281s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.007841s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.007740s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.007287s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.006908s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.066298s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.013237s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.116552s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.009059s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.040451s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.098711s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.041689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.096238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.041836s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.068460s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.034096s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.094596s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.035343s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.048290s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.014058s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.050236s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.044447s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.109064s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.060311s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.054643s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.080637s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.091640s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.086672s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.561431s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.104838s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.057368s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.040679s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.083625s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.292340s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.069290s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.096762s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.063318s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.039634s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.009294s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.046584s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.006202s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.150182s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.036025s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.047440s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.084370s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.039434s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.044096s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.043201s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.074580s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.043047s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.042451s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.043818s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.101316s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.210778s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.122602s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.051909s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.076387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.096482s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.064309s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.036398s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.017845s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.017032s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.072392s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.060779s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.021959s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.016742s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.013025s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.044855s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.013162s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.019521s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.019482s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.026098s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.129268s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.023726s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.023753s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.016821s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.029834s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.019224s] ... ok DEBUG: {3} 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.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.017254s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.011451s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.133089s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.016407s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.017392s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state_old [0.451773s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.029387s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.040089s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.027088s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.021803s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.019081s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.035148s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.014315s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.027679s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.018135s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.028339s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.024543s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.143985s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.014892s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.036550s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.037296s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.036119s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.028452s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.130125s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.028444s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.022952s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.049500s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.021980s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.013818s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.026210s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.023481s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.016004s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.437381s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.021835s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.019634s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.049916s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.318801s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.020794s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.178212s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.031916s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.052315s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.010082s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.011564s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.021009s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.023457s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.042489s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.016011s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.056381s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.106817s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.023872s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.019101s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.011535s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.015936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.016608s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.015753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.015819s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.015462s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.068949s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.011929s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.015703s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.024081s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.090459s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.014077s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.020806s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.014049s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.019593s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.011325s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.012854s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.015486s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.084937s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.022002s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.017375s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.016283s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.020619s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.014852s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.023279s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.013730s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.020380s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.013361s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.012550s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.021904s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.007573s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.013682s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.006207s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.165486s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.018801s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.028693s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.024133s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.041659s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.035249s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.041842s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.026006s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.053545s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.025106s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.013001s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.056338s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.050901s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.025685s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.029249s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.049533s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.044324s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.016051s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.039658s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.026516s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.063604s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.026348s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.043308s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.020461s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.038852s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.019689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.039297s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.020228s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.048061s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.037845s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.020917s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.028445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.041534s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.017920s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.053461s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.020275s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.015614s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.041557s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateDeployTemplatesTestCase.test_ok [0.044603s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.028374s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.009667s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.009436s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.009554s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.007716s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.031409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.056390s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.021258s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.032273s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.020871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.046267s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.022301s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.052322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_with_smartnic_port [0.045373s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.047263s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.009481s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.037212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.036874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.014074s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.020531s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.012341s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.019411s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.011521s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.042938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.012862s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.010758s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.008062s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.010256s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.007950s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.012200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.039513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.012938s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.015673s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.009638s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.011640s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.031385s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.043066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.033565s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.040929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.031193s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.028721s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.048664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.035336s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.048979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.052660s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.308853s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.048801s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.016745s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.018144s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.035884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.016875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.015406s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.069605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.015493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.020148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.015329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.018658s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.074811s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.021985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.019902s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.020194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.072252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.041325s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.037728s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.029079s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.040994s] ... 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.053710s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.076938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.065656s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.363626s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac_wsman [0.018578s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.035267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.030369s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.023769s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.082622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.032876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.011357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.014017s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.010277s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.030088s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.011090s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.016234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.040703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.028102s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.053418s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.041330s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.023652s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.041486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.024752s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.056178s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.032491s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.029858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.028597s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.053578s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.036082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.019480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.019726s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.045837s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.046364s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.017891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.017711s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.016710s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.040471s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.052471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.020424s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.824204s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.040119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.017498s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.047603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.016091s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.025118s] ... ok DEBUG: {0} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.015015s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.037712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.063673s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.031174s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.017573s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.017276s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.066367s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.024318s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.023793s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.022635s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.017614s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.076470s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.026452s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.015498s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.020469s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.015954s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.025448s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.018462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.077827s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.023925s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.034802s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.017097s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.353791s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.020819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.054821s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.035924s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.014438s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.014863s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.035627s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.016707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.042273s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.006178s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.005526s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.021405s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.005773s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.100753s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.014885s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.017573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.047456s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.033644s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.035399s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.052636s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.038249s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.072300s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.047433s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.054158s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.051690s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.199139s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.036283s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.050567s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.112206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_continue_deploy [0.051916s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.052260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.054638s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.044243s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.016829s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.375562s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.138913s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.061951s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.050676s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.051414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.054832s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.052392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.054620s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.131360s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.014539s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.040998s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.046240s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.017951s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.017003s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.022471s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.017142s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.022340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.017521s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.021246s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.017673s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.013471s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.015930s] ... 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: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.012201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.042212s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.013376s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.010496s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.152094s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_deadlock [0.011691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.040512s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.018182s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.011542s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.042504s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.013921s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.015273s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.025651s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.015025s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.016102s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.096119s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.016018s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.040827s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.008970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.014874s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.018035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.016193s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.012658s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.015374s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.044096s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.013471s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.012992s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.036127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.036963s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.017043s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.013940s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.015541s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.036005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.036999s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.019452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.016179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.016912s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.032157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.017228s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.061514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.016686s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.026962s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.020078s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.014185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.042923s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.010033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.018949s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.076058s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.034092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.023461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.019776s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.038040s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.020255s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.073592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.019677s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.039353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.022269s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.031979s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.032121s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.079715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.040265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.065318s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.120970s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.105953s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.030597s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.020797s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.077296s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.033998s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.037880s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.068983s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.016149s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.034040s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.163655s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.036166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.046716s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.015397s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.041699s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.031620s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.033514s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.145737s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.032499s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.039486s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.023173s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.019629s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.038788s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.008314s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.024254s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.015159s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.018945s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.016153s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.016390s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.018560s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.018501s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.018198s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.010082s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.009622s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.021173s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.009911s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.014095s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.010078s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.014943s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.010601s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.012282s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.016186s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.014117s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.013978s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.013906s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.012891s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.013056s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.037800s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.008303s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.017400s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.014757s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.025791s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.010955s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_extra [0.047736s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.042538s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.046078s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_extra [0.049349s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.029707s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.040803s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.040192s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.041963s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.037690s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.050121s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.040181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.050525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.048814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.056890s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_with_smartnic_port [0.052019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_to_instance [0.043970s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.240408s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_user_steps [0.039066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_to_instance_deprecated [0.041657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.036822s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_driver_steps [0.046067s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.014701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.017527s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_steps [0.043256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.047985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.045857s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.042039s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.039871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.021254s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.047564s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.039215s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.019960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.022171s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.041160s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.008819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.058930s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.030978s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.008670s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.009253s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.016376s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.015395s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.014418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.021385s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.023603s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.017457s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.019916s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.020306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.015434s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.019945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.014755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.042250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.019399s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.021431s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.016694s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.021123s] ... ok 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: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.036511s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.018340s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.022853s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.040320s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.068180s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.022569s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.047474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.018683s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.017549s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.067756s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.018214s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.056245s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.007650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.021375s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.006857s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.007545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.020904s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.011472s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.007789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.058294s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.020650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.014652s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.038266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.033374s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.041034s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.081790s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.039950s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test__notify_conductor_resume_operation [0.045870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.039804s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.069705s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.039190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.033132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.076679s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.053080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.046802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.033644s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.064799s] ... 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.091974s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.052970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.041616s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.064391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.041382s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.028653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.025660s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.058897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.045116s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.058664s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.069917s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.062276s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.006778s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.047007s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.052330s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.048955s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.060450s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.055747s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.050393s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.047487s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect 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: {2} 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.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... 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: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.008256s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.007689s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.008732s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.006671s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.021075s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.015156s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.022141s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.017490s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.019754s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.016919s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.028529s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.027842s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.034372s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.015515s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions [0.029735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.047598s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.258856s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.050767s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.027745s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.018123s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.049863s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.014128s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.014727s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.014066s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.013870s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.030202s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.016769s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.016346s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.014473s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.016740s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.015872s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.019544s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.020509s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.017804s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.015025s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.020214s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.023324s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.020186s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.016439s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.019037s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.028115s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.018278s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.381549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.017730s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.259097s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.020185s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.019632s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.019414s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.022983s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.031131s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.029023s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.042671s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.015447s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.023643s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.020603s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.010241s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.015674s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.010872s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.027081s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.048693s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.028017s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.045357s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.029926s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.024726s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.027864s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.050885s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.046262s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.029065s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.041093s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.023285s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.040960s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.029479s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.029188s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.034677s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.275872s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.042022s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.030540s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.030528s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.047832s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.025771s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.019644s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.027060s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.020266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.020580s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.029536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.019319s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.026725s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.030892s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.041115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.095885s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.025297s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.029156s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.021518s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.024190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.087695s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.035631s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.044652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.094536s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.027832s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.033544s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.033346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.104953s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.024593s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.048657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.067201s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.049908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.069544s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.047487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.062958s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.081582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.049061s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.064488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_force_reboot [0.065786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_reboot_and_finish_deploy_soft_poweroff_retry [0.053564s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.060789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.300489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate_not_iwdi_netboot [0.059884s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.069680s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.034165s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.063219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.056624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.017400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.026875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.028316s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.041422s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.054323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.046355s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.018398s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.019481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.042082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.033793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.053126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.027155s] ... 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: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.052736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.034472s] ... 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: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.069719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.022477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.023344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.021949s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.027132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.040169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.035734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.053894s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.065178s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.021364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.021798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.048369s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.026253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.021174s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.022167s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.024315s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.026284s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.029588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.045776s] ... 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.080212s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.065977s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.074189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.028521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [5.822939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.017146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.012600s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.033807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.048825s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.041405s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.057016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.066237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.061442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.039174s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.029390s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.027421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.028987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info [0.014250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_exc [0.038670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.039396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.037511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.057891s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_uefi_no_glance_image [0.041533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.018493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.042875s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.062197s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.042678s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.043866s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.055201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.055402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.072539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.041094s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.047913s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.042806s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.013415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.026795s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.017410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.017008s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.018264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.039835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.034809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.033851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.218733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [2.659489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.015778s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.035352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.036000s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.049944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.035885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.045102s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.037312s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_secure_boot_mode_passed_true [0.042890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.017484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.014990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.014925s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.013894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.015228s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.023112s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.025106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.027129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.018822s] ... 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.006797s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.036637s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.058643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.056449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.057368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.032253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.030619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.020817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_unknown_exception [0.050927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.041400s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.040153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.048968s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.048256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.055901s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.049366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.057338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.045763s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_swift_url [0.040902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.949879s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.038872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.049196s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.031965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.021267s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.027011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.029369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.032004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.029028s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.038834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.026351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.037632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.076686s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.031453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.035046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.059013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.021052s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.024115s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.046827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.017819s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.018250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.017840s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.048288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.065906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.085325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.078733s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.073105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.042008s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.094763s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.043597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.043880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.091442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.045322s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.040506s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.098597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.047819s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.044276s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.077640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.044347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.031464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.041285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.039495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.013399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.015178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.019118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.015080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.014791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.038854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.053507s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.030717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.027911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.323178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.035123s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.046422s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.067558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.047203s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.074862s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.045095s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.074639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.088433s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_image_doesnt_exists [0.033292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_invalid_trusted_boot_value [0.030042s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.030119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_image_source [0.031218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.032664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.037765s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_with_secure_boot [0.046434s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_without_secure_boot [0.044934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.061672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.057707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.046035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_whole_disk_image [0.043366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.040494s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.037642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.081086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.067934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.006301s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client_no_cert_support_https [0.024691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report_no_cert_support_http [0.024610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.014272s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.014610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.034663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.013159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.014489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.017306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.013626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.029961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.125891s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.031177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.026889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.048932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.048177s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.020195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.015639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.040957s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.016001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.014677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.038491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.014889s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.015354s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng [0.042908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.032765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.056541s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.050670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom [0.172512s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.061140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_fail [0.030524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.053876s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.032943s] ... 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.032635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.022742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.061570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_object [0.026086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.042322s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.053873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.044409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.035608s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.033854s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_object_name [0.017799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_MissingParam [0.046886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_valid_url [0.043202s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_glance_partition_image [0.046414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.050786s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.051639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.055711s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.060095s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.082694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.070517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.084697s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [2.737006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.045339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.085802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.050047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver_exc [0.057351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.040035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.063131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.047184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.051464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.055981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.041853s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.051424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.045520s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.044179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_no_cafile [0.021356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.034193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.025986s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.025769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.015500s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.026642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.040381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.042571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_secure_boot_mode_passed_false [0.044649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.017458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.023193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.017427s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.024252s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.012908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.013676s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.008428s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.006863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.021290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.023104s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.010939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.005448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.005339s] ... 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.005331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.005666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.006171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.005569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.045111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.056973s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.014583s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [2.062832s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.016119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.029262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.036885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.036808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.036924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate [0.030911s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_without_logs [0.040043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.032148s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.015263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.046802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.028546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.031390s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.047747s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.030852s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.028346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.052615s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.040103s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.049581s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.033153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.044504s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.052637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.051085s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.041852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.041265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.058393s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.069525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.050004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.065186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.053144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.050488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.044031s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.052245s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.046686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.049371s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.049255s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.046818s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port_extra [0.044385s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.042601s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.043614s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.040602s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.049360s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.112173s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.344858s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.107165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.046387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.049218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.053425s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.049731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.055182s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.054475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.047054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.023319s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.027737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.050836s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.021617s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.049416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.044884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.051839s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.055695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.039904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.051337s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.049827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.061830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.054816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.068571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.045249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.059286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.049310s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot [0.052058s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.040388s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot_no_exc [0.052491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.045623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.036632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.034298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.039433s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.016602s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.040409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.036758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.034259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.035742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.033972s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.064227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.057098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.026159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_without_qs [0.027198s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__cleanup_floppy_image [0.029371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__cleanup_iso_image [0.026096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_everything [0.035330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_unknown [0.027593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.024833s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.023466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.027316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.050772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.076833s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.076964s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.040513s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.039212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.029943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.026318s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.026114s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.024195s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.085275s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.061911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_basic [0.045247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_session [0.044001s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_basic_session_caching [0.045526s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_new_session_username [0.042739s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_session_reuse [0.042963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system [0.044928s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.014151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.015162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.021672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.014681s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.013275s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.013003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.015760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.045945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficent_data [0.049972s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.038389s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.052439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.054552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.050762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.057683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.039745s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.043482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.039451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.040896s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.050540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.059262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.059904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.084753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy [0.074588s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_image_source_is_url [0.068944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_with_proxies [0.064454s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.086358s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started [0.234114s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_is_done [0.035728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done [0.035209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_race [0.039339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.051645s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.034142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.046817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.040391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.079738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.082881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.069397s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.085512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_reraise [0.059871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_partition_image [0.089636s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.075140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.034638s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.048188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.047906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.039566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.034075s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.013361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__get_post_clean_step_hook_no_hook_registered [0.022379s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.052126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.102391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.033909s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.037256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.037997s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.034753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_clean_version_mismatch_fail [0.042288s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_manual_clean_version_mismatch [0.067832s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_netboot [0.058007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_get_power_state_fails [0.076232s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_on_fails [0.108885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue [0.041595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.044800s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.052626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.048226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_deploy [0.055866s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_not_in_core_deploy_step [0.056672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_with_reservation [0.085716s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step_no_steps_list [0.031612s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.006935s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.005812s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.005670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_prepare_image [0.005664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target_custom_port [0.005746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target_wipe_disk_metadata [0.005948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.007155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.017387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.014831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.823698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.017512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.027034s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.021646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.012124s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.018431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.048092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step [0.049970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step_version_mismatch [0.051838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_missing_steps [0.063102s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.042916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.039679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.027860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.040224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file [0.009641s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.014456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.010073s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.016871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.010703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.011192s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.013041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.050212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.039691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id_extra [0.042125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.010138s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.014478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.015080s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.015917s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.013600s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.017456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.048778s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option [0.014798s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.013250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_config [0.013262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.005719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_false [0.005517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.005363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.005241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot_uefi [0.014002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image [0.012106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_partition_image [0.006136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_pxe_config_partition_image [0.005887s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_partition_image [0.009035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.058934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.047840s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.031850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.042715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_prop [0.017225s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.011951s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.007823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image_validation_fail [0.013448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.011430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.011274s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.011090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.010920s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.011018s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.006453s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.006047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test__download_image [0.006637s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.008669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.008659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.009184s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.005568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.005543s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.005898s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.006673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.005966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.035162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.010106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.010317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_error [0.012674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.011593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.008818s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.009399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.008902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.009351s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.008945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.006953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.014061s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.016756s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.036394s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.036111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.034863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.046863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device [0.056598s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.039261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.036281s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.040910s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1 [0.033674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.038311s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.039568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.039935s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.042444s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.041011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.047742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.044828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.043787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.037520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.035285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.028516s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.017013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.021030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.017459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.017212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.019467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.018569s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.015556s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.015609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.016475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.019417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.014941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.015853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.015450s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.014970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.047660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.037851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.030870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.030382s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.076098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.064477s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.066949s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.088999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.084691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.054585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.042366s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.039904s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.055495s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.020378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.026517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.062644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.021062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.020405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.092283s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.061852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.058691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.052892s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.049465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.049856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.045050s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_active [0.072390s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [2.042346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.026568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_missing_root_uuid [0.055440s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.027482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.033162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.028639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.019502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.100406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.019680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.038291s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.040295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.043267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.029768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.041438s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.045139s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.055679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.035730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot [0.065871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot [0.062393s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.069779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.050484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.613643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.087445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.078142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.074446s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_swift [0.118711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.078960s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.095949s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.083221s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.090476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.123185s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_without_copy [0.096193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.092061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.110618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.342281s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.068906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.110050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.075669s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.099531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.088488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_secure_boot_false [0.063327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_conn_problem [0.054571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance_without_secure_boot [0.059606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.035299s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_image_source [0.033244s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.083568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.037994s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.CleanUpFullFlowTestCase.test_clean_up_with_master [0.039651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.079305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy [0.047151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_storage_check_write_image_false [0.048176s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.059679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_fast_track [0.052121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.097999s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying_storage_should_write_false [0.081413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.064271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down_cleaning [0.040732s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.059594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down_with_smartnic_port [0.081505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_cache_instance_images_master_path [0.019242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.077732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_fails [0.045354s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.024479s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.056015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy [0.074407s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.053127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail [0.119524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.084903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_whole_disk_image [0.076494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.084659s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.086089s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_start_iscsi_failure [0.117740s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_disk_label [0.019715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_whole_disk_image_no_root [0.020927s] ... 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: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.017557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.098806s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_active [0.068062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.084551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client_cert_support_http [0.030061s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.078049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client_cert_support_https [0.025831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report_cert_support_https [0.037182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.026121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.085041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.018894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.015154s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.013691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.046712s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.013299s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.014971s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.068731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.072510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.132541s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.043712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.084590s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.077337s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.140559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng [0.045314s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.030550s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.048006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.044117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.019965s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.030049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.034563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.335445s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.085943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.081853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.068742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.090991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.072271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.114474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.097185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_invalid_trusted_boot_value [0.044180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.038027s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.033024s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.033151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_deploy [0.161931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_unrescuing [0.049144s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate [0.048350s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate_calls_boot_validate [0.042624s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.281915s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.018339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.020755s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.018097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.011532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.010625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.010948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.011956s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.012065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.013211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.013219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.016777s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.011463s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.015699s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.019604s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.019616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.011590s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.009754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.010214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.012102s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.015637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [2.063873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.042975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.042240s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.035416s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.031404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.015995s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.015332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.016722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.033157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.031160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.086427s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.062198s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.102595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.088278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [1.013383s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.082949s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.076165s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.046248s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.044310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.047220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.104311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.049887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.053392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.041331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.047376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.053288s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.049387s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.046013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.031798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.028835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.047834s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.060743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.069710s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.042428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [1.019909s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.038981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.053923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.334572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.044058s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_vif_extra [0.049272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.033420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.037074s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.052674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.036225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.034653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.037484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.042370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.079343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.078967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_with_filename [0.026545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__append_filename_param_with_qs [0.025815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.028226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.030370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_boot_iso [0.027732s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_deploy_iso [0.031272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_swift [0.038993s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__unpublish_image_local [0.036720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.039275s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.028324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.028392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.076412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.030516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.045529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.029021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.027259s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.036090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.034044s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.068875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.076552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fallback [0.070254s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.086493s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.067110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.028709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.025169s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.065570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [9.032850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.017429s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.010938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.038947s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.043023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.037696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.009810s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.009410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.010971s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.010245s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.010054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.010752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.009885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.009903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.011682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.009557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.009457s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.010573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.014646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.015165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.041092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.038323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.043108s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.039412s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.042871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.007089s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.006744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.007330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.007558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.007505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.006584s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.007182s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.007072s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.008525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.009152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.007251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.009532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.011443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.047035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.036462s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.037167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.037125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.036169s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.037994s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.041200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.039221s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.045232s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.041693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.046284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.039900s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.047127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.039071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.016314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.011681s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.010326s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.016430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.016217s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.053461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.014526s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.010644s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.013218s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.013956s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.010127s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.011373s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.009907s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.010286s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.009933s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.012099s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.011572s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.011215s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.007550s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.005859s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.005317s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.005476s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.004900s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.010188s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.010514s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.011143s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.009652s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.010307s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.010626s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.009463s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.014353s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.012241s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.013065s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.011512s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.011502s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.010426s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.010953s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.010958s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.011891s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.010730s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.013738s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.012074s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.012498s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.010485s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.009864s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.010226s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.011279s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.006823s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.006802s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.006855s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.006972s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.007933s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.007630s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.007778s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.006202s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.011875s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.008062s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.009607s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.007976s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.007675s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.006952s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.006532s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.007738s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.007515s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.007399s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.007982s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.008797s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.008738s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.006764s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.015995s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.009793s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.007992s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.008132s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_address [0.007608s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.008541s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.007487s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestMigrateVifPortId.test_migrate_vif_port_id_all [0.023411s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.010737s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.013923s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.009943s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.009443s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.009143s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.008944s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.009096s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.017314s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.010470s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.009265s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.008823s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.009329s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.008027s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.010088s] ... ok DEBUG: {3} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.006900s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [13.007588s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_disabled_sessions_cache [0.050363s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_access_error_retry [0.052721s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_connection_error_retry [0.050494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.045736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.049912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.070598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.067820s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.060161s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.069245s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.060266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.056736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.064676s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.046461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.057143s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.047972s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.040644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.064136s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.063677s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.064022s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_partition_image [0.075510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_empty_response [0.040439s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_several_results [0.040047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_still_running [0.040101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.078795s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_capabilities_as_string [0.104836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance [0.078594s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_boot_error [0.125820s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_partition_localboot_ppc64 [0.091959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.035656s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.040110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.038738s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.014851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__get_post_clean_step_hook [0.043220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot [0.044065s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.037052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_after_reboot [0.056104s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_automated_clean_version_mismatch [0.048131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_reboot [0.059185s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.053561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot [0.054779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.055913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_action_oob_power_off [0.270909s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [55.987297s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_off_fails [0.080386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.051607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_race [0.049903s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_exc [0.043227s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.250882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.152385s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [40.299640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.020969s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.218933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.072899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_not_in_core_deploy_step_polling [0.067521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.084666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_reboot_to_instance [0.061030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.077679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_touch_provisioning_and_url_save [0.059238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps_missing_interface [0.041216s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.070914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps_missing_steps [0.041792s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.008646s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.008661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.005940s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.005784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.045193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.005641s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.012879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloaderi_with_prep [0.006207s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_prepare_image_with_configdrive [0.006231s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.008117s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.044073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.012280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.007894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.010870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.008739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.011532s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.009310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.009092s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.008013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.077024s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.017615s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.017941s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.036025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.018691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.022261s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.022875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_on_webserver [0.030473s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.017634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.048061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_get_clean_steps [0.039124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.014033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.012997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_custom_interface [0.031905s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create_use_webserver_true_ramdisk_webserver [0.068700s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_override_priorities_none [0.033440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.057426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.044417s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.043468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.059313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.009266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.036049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ISCSISetupAndHandleErrorsTestCase.test_parent_device_yield [0.007415s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.013345s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_recreate_boot_iso_use_webserver [0.065913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.012620s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.011639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_overridden_default_value [0.012774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_dev [0.013457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_unsupported_url [0.067109s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_InvalidParam [0.052378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.081882s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_whole_disk_image [0.061323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.052026s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.052032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.062142s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.143243s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.006997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.005682s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.005712s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_invalid [0.005855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.005636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.005314s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.068636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.005726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_check_file_system_for_iscsi_device_raises [0.007000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_disk_label [0.015946s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_without_swap [0.017489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.045664s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image_sparse [0.013563s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_raises [0.018749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_raises_during_cleanup [0.022238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.059926s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.007526s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_partition_image [0.006086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_trusted_boot [0.005636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.005867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.062601s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.069180s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.045609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.111239s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonsupported_image [0.049321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.076870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.036418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.037267s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image [0.015070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.182367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.009257s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.011739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.016627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.008317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.007514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.006988s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.064123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.013798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.012413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.008882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.009067s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.010610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver [0.049894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.007696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.048654s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.047401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.105429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.025403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.069404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.109476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.013889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.045977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.017631s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.014979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.041500s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.016913s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.042206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.018451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.020839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.017789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.015459s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.014725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.041104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.015479s] ... 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.007827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.022623s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.026176s] ... ok DEBUG: {2} 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.026482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.027617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.007501s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.007259s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.006346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.007711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.056502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.059346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.054942s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.060656s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.056056s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.014682s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.015963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.015035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.014291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.014703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.059874s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.061167s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.041105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_environment_error [0.051221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.050085s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.058357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [1.048014s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.009228s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.008431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.007288s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.035758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.063344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.036024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.054155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.034455s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.053537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok [0.050552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.042039s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.064220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok [0.043675s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.082337s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent [0.049342s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.057429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.073193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.053954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.060864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.048501s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.054892s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.036456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.034754s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.065535s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.035817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.032749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.049465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.045037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.043453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.088261s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.046986s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.040315s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.043501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.042590s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.020258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.025829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_wait [0.021414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.022955s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.018135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.021773s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.020014s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.020151s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.021222s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.019058s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.024064s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.017941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.020404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.018225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.019689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.034610s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.039031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.028157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.040699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.044972s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.031758s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.036611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.064384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot_active [0.082433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.077819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.063337s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.078333s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.084222s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.070728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.702977s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.044362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.308984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.033586s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_clean_up [0.040754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_localboot_uefi [0.089656s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_execute_clean_step [0.047431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_adopting [0.039204s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying [0.062517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_validate_storage_should_write_image_false [0.030566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail_empty_root_uuid [0.096574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_destroy_images [0.027206s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_okay [0.058199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_do_agent_iscsi_deploy_preserve_ephemeral [0.076794s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_cpu_arch [0.019530s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_not_specified [0.016551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_portal_port [0.015532s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_whole_disk_image [0.012195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_fail_no_api_url [0.024971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_good_api_url [0.024644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__get_image_file_path [0.012719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.042960s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.036482s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.031844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot [0.050414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot_active [0.063593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot [0.284650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_iscsi [0.060127s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.059153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.075638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_never [0.080557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.079290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.100296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.034212s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.034447s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.046453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.044598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.032201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.022100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.022128s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.016349s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.011204s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.010731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.014113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.011585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.011273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.023087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.015590s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.012182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.014215s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.012504s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.013200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.010275s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.009322s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.009810s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.012184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.009545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.009371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.041997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.042625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.044364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.040750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.044901s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.049175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.050620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.046846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.078403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.078781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.066885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.070142s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.086079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.082998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.059171s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.077241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.067753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.060701s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.071854s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.043673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.046571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.037340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.070091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.040193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.050550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.042201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.046363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.017899s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.014507s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.014124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.066096s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.045922s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.073496s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_always [0.087600s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_true [0.076426s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_false [0.335619s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.082033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.037177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_with_secure_boot [0.048543s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.056642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.042833s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [0.056715s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.071457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.074199s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.211822s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_glance_image [0.060911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [13.198604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.066891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.034461s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.016789s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.017105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.029181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.114260s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.063029s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.102665s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.068317s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.037802s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.079500s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.054366s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report_cert_support_http [0.023424s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.036824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.037073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_empty_snmp_security [0.014204s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.013798s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance [0.039776s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.014350s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__clean_up_boot_iso_for_instance_no_boot_iso [0.017846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.015836s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.018042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info_valid_uuid [0.038378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.017739s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_non_glance_partition_image [0.039394s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.037298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.014876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.035952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_is_false [0.033415s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_is_false_and_existing_cap [0.035409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.052341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.029882s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_without_boot_iso [0.037842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.052180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.056030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.054156s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.060181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.042575s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.034982s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok [0.041078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.046975s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.041374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.056860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.069172s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.041002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_glance [0.046494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe [0.199950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.036340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate [0.035378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.032591s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.042255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.035159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.040093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.019533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state [0.049255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.045823s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.039088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.047541s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.039897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.023212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.018837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail [0.036018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.030968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.034839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.014910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.030472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.026420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.017362s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.028052s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.037960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.040186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.046754s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.041164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.048703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.073382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.048549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.040216s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.054867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.057169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.068728s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.062169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.014564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.012001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.079063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.014287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.033133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.050729s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.019750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.023353s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.006974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.005705s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.048947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.050940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.054960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.131308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.036696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.013929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.013001s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.013720s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.011728s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.065767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.135633s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.037798s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.058340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.069203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.163440s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.030893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.057131s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_swift_error [0.047405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__update_firmware_sum_final_with_logs [0.039202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.063756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.043950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.042002s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.081944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.045731s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.073988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.049563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.041534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.066922s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.043022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.060265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.039894s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.032012s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.039445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_extra [0.050446s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.052288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.051569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.058311s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.063816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.055981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.066550s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.052598s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.060842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.026000s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.046491s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.044185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.055884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.326808s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.108929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.048369s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.065664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_invalid_component [0.041962s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_without_component [0.044327s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.063205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.036015s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.050756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.019810s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.043210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.056066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.054102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.067857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.066851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.053134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_local [0.049026s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.039477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.038650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.041429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.035692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.040098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [9.021778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.015148s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.038378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.062402s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.083085s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.084866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.039703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.073515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.014821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.055916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.033226s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_not_inserted [0.033681s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.041126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_floppy_image [0.033450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_local_copy [0.045612s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__publish_image_local_link [0.058420s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__unpublish_image_swift [0.064627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.035733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.040724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.037533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.091100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_bios_boot [0.051850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.051582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.040803s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.029006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.031489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.027579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.029091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.032828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.124678s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.026316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.036529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.059372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.049761s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.093915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.054267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.062251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.079623s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.095079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.085083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.070680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.055153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.056175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.052403s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.045704s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.045123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.038971s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.046388s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.044900s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.037162s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.038161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.041158s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.015169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.024606s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.018042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.052735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.018652s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.017350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [2.062382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.041220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.053033s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot [0.062137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot_active [0.068946s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot [0.071784s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_iscsi [0.066301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.086346s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.093640s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.078057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.075808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.092493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_force_persistent_boot_device_default [0.092522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.079059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.070082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_conn_problem [0.060198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.034542s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.044512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.036554s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.042568s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance_with_secure_boot_false [0.048621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.050637s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [0.057043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_non_glance_image [0.050294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.046995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.078980s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.078794s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.073122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.107970s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.108090s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.108695s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.089655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.092930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.006591s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client_no_cert_support_http [0.022257s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report_no_cert_support_https [0.022698s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.012884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.013428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.013775s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.013595s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.012896s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.014797s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.013387s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware [0.028044s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.025263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.110851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.041391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.030207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.030377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.030976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.043795s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.027434s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.037873s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok [0.042636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices [0.033533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.036961s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios [0.148131s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk [0.147969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe [0.142327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.035275s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.020944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.013165s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.032074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.034590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.037571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.036101s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.034252s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [9.022083s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.023828s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [2.065792s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.060133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.033065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.014930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.014619s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.030579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.029465s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.046405s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.053417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.051697s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.052536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup_extra [0.044618s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.252703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.041867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.049633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [1.021769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.088948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.098025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.097542s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.129186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.106878s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.042003s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.037016s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.050869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.039445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.047236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.068185s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.058584s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.041211s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.049573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.045123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.019004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_extra [0.016009s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.018199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_extra_vif_port_id [0.040850s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.043022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.036975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra [0.058523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.065382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.057336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.076102s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.061828s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.042699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.044276s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_instance_uuid [0.048943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_vif_int_info [0.063874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_init_incorrect_provisioning_net [0.018280s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.041852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.040753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.044446s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.039062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.041592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.079527s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.083046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.091745s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.060164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__eject_vmedia_specific [0.032835s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_iso_image_bios [0.035152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__prepare_iso_image_uefi [0.032732s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.028272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.027385s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.013947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.027281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.049917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.055713s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.027304s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_uefi_boot [0.027282s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.023041s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.031476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.041770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.043512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.026984s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.034646s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.052356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.055515s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.054959s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.039182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fallback [0.033625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.026407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.030192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.014126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [1.082431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [2.366355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [9.033715s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.016778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.014910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.013045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.011612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.042926s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.051517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.061320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.039991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.041058s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.038835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.038260s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.009139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.010673s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.012945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.008999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.008330s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.009072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.019891s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.014525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.009217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.012486s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.013278s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.034445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.038153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.067733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.061915s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.017605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.056474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.011377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.012246s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.008951s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.008330s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.007014s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.007149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.014034s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.010568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.009106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.008263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.007358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.009491s] ... 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_override_no_vendor [0.039556s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.042681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.037917s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.045940s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.050948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.040758s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.040437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.043775s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.016433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.042679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.039798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_with_no_raid [0.035713s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.036971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.036938s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.039717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.037313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.037932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.010094s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.008132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.007140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.013059s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.052380s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.066546s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.015973s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.043293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.037769s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.010971s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.009095s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.012778s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.012293s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.011728s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.030172s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.016715s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.012612s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.012469s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.019079s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.013838s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.013947s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.011752s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.010624s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.006889s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.006886s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.007218s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.007928s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.010986s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.011189s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.010860s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.011439s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.010964s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.011900s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.011042s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.012351s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.012069s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.011663s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.012091s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.011787s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.011118s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.014499s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.011644s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.012021s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.010927s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.012904s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.013096s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.013596s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.013328s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.012710s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.013446s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.015088s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.050347s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.028979s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.014589s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.013446s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.010546s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.010675s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.009667s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.006138s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.006381s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.011889s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.006381s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.006344s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.006046s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.005220s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.006103s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.005874s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.005594s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.006775s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.006197s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.005716s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.006650s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.006891s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.006929s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.009250s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.009742s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.009136s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.008836s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.012310s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.008821s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.009264s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.011170s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.009211s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.011365s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.012224s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.010010s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.009033s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestMigrateVifPortId.test_migrate_vif_port_id_one [0.019004s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.011234s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.011015s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.011173s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.010822s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.011622s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.011789s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.011827s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.016086s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.011155s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.012135s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.020488s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.008501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [23.619940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.031394s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_ensure_new_session_address [0.048845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_not_found [0.047717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.014928s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.013809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.014194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.015650s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.041946s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.044616s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.060915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.056731s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.044475s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.059663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.047304s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered [0.036986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.037767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.055793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.045637s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.050630s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.049762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_other_commands [0.039731s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.039690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.093041s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.060961s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.042097s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities [0.097455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_localboot [0.095367s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.038985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.084923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.051692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.049983s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.038262s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_glance [0.018289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.041360s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.039730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.041418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_uefi [0.284473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_old_command [0.054451s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_running [0.037666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_unknown [0.048709s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_with_hook_fails [0.062607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_post_clean_step_hook [0.015398s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy [0.043761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_deprecated [0.058426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_fails [0.055143s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.057732s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.048811s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.093083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.118274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_rescue [0.056269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.056206s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_resume_clean [0.063416s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step [0.046803s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_in_core_deploy_step_in_other_step [0.044077s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base_vendor.TestRefreshCleanSteps.test_refresh_clean_steps [0.045838s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.007771s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.007511s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.014001s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.005886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.013120s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.011269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.012662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.009860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.021689s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.010832s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.046047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.015370s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.014938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.014624s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_execute_clean_step_running [0.039442s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_get_clean_steps_override_priorities [0.035941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.059406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.038305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.010288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.019238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.015130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.010864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.010006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.009098s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ISCSISetupAndHandleErrorsTestCase.test_no_parent_device [0.008611s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.010183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.015794s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.014837s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.014982s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.013580s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.014122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.042410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.016690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_instance_info_priority [0.015224s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.017128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.062631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.008783s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.008195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.008050s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_trusted_boot_requested_true [0.011407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_check_file_system_for_iscsi_device [0.007538s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_image_exceeds_root_partition [0.015540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot [0.019369s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_localboot_bios [0.019169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot [0.018242s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot_uefi [0.017449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_preserve_ephemeral [0.020112s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_ephemeral [0.016739s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_without_boot_option [0.017071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_whole_disk_image_with_config_drive [0.014571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection [0.007614s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection_override_attempts [0.007450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.007021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.006513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.067250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.065699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.058918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.052625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.044553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.045812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.077327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.080765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.059230s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.017745s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.016553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.018196s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.013578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.015150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.009245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.008554s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.010069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.010010s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.010240s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.013557s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.017410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.011530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.012004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.012487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_ok [0.011267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.008453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.011742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.008494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.007679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.007985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.008707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.008639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.009499s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.009167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.009969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.040473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.046870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.017805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.043582s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.039640s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.035988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.038666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.046195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.043010s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.040147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.040349s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.041224s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.043839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.047141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.099572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.039065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.036377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.019035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.018958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.017927s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.017673s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.022986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.021888s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.019441s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.018348s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.019507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.018366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.016077s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.016004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.017273s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.022195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.018048s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.017727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.039621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.019880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.017784s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.021503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.033735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.036019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.026173s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.026486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.036046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.036623s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.038502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.055380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.028064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.033740s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.035141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.067719s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.072964s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.082361s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.079816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_true [0.077925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.083270s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.085896s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_invalid_trusted_boot_value [0.031351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.027531s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.027579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.030489s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.037535s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_fast_track [0.058210s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_with_deployment_reboot [0.056071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_get_clean_steps [0.044025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_validate [0.027898s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size [0.033363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_whole_disk_image_no_root [0.030965s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_unexpected_fail [0.093408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_cpu_arch_none [0.012777s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_localboot [0.011093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__get_image_dir_path [0.011415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.005287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.005100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.005450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.004755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.035622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.041749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.025577s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_false [0.077768s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.469459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.071787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_conn_problem [0.046518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.031844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_image_source [0.033027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.036536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_deploy_with_smartnic_port [0.189997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_active [0.055269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_instance_ramdisk [0.128690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_validate_interface_mismatch [0.048883s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_another_boot_interface [0.027587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.039450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.017923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.020549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.018821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.016205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.010612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.009824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.009768s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.010786s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.009777s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.016054s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.010114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.009824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.009618s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.009249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.009129s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.010886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.009625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.010141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.014633s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.015915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.011547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.010382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [47.018604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_auth_auto [0.067739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_expire_old_sessions [0.058994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_resource_attribute_error [0.048245s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.018123s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.016427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.050907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.054344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.051138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.056260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.068973s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.074724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.054606s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.045784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.055622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.058430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.047562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.048577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.044111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.052129s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up_manage_agent_boot_false [0.041406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_continue_deploy_with_no_proxy_without_proxies [0.071374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.062871s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_did_start [0.042791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_has_started_multiple_commands [0.047508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_is_done_not_the_last [0.040544s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.097353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false_with_smartnic_port [0.087666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.023959s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.071941s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities_overwrite [0.113966s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.119650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_reboot_to_instance_no_manage_agent_boot [0.085262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.048625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.056873s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.040704s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__cleaning_reboot [0.048659s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test__cleaning_reboot_fail [0.040318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.038528s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.107251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning [0.047134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_fail [0.049112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_continue_cleaning_with_hook [0.047806s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_configure_tenant_network_exception [0.087978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_power_action_oob_power_off_failed [0.048383s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_soft_poweroff_doesnt_complete [0.055022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentDeployMixinTest.test_reboot_and_finish_deploy_with_smartnic_port [0.047930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_bad_command_result [0.052627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.AgentRescueTests.test__finalize_rescue_missing_command_result [0.042348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_deploy_done_fails [0.047718s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.079643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base_vendor.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.102947s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.007789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.006326s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.006051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.005548s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.005927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_start_iscsi_target [0.005837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.007140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.011440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.011758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.009062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.011684s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.014611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.009836s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.012611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.018519s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.021850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.017030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.022678s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.023885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.019851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.024394s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.011933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.014350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.056640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.045740s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.026662s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.037086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.038856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.011380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.011546s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.009999s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.015040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.013494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.013417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.014423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.014409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.018565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.013805s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.017328s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.144397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.006811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.007169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.005809s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_trusted_boot_capability [0.006268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_always_logout_and_delete_iscsi [0.009912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_netboot_bios [0.019450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_configdrive [0.021032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_with_cpu_arch [0.015104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_deploy_partition_image_wo_boot_option_and_wo_boot_mode [0.014692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_force_iscsi_lun_update [0.006252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_ipv6_address_wrapped [0.008053s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_login_iscsi_calls_verify_and_update [0.008553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.PhysicalWorkTestCase.test_verify_iscsi_connection_raises [0.006436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.006364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.005847s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_pxe_config_partition_image [0.005956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.050600s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.015700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.088305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.040425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.015786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.010006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test__download_image_linkfail [0.017527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.014931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.010052s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.011327s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.011459s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.016609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [0.826559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.010310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.009646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.010057s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.008187s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.009311s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.046305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.016110s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.048787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.045094s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.046332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2 [0.044540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.042549s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.041354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.042745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.040721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.044489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.045266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.020774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.020679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.022049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.022023s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.018139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.026039s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.018256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.019102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [1.046690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.022703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.019803s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.018178s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.018526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.049929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.038231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.027717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.038366s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.041944s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.038225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_active [0.065238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.048199s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_sloppy_true [0.300845s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.084631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [9.021030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.016982s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.093576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.044175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_trusted_boot_with_secure_boot [0.033344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.032646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.032047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.055346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_localboot [0.082305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_continue_deploy_netboot [0.069553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_deploy_storage_check_write_image_false_with_smartnic_port [0.061836s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_get_properties [0.029159s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_cleaning [0.041570s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_active [0.040820s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_prepare_node_deploying_with_smartnic_port [0.075689s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.ISCSIDeployTestCase.test_tear_down [0.086584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_check_image_size_whole_disk_image [0.037840s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_continue_deploy_fail_no_root_uuid_or_disk_id [0.095978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_boot_option_default [0.014319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_get_deploy_info_netboot_specified [0.014667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployMethodsTestCase.test_validate_invalid_root_device_hints [0.026851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_iscsi_deploy.IscsiDeployPrivateMethodsTestCase.test__save_disk_layout [0.031382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.007282s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.006337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.006851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [1.016427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_another_boot_interface [0.033072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.034565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.044361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.051441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.041929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.085236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_force_persistent_boot_device_bool_false [0.074992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.073249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.073870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.072375s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.034279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.035886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare [0.085831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXERamdiskDeployTestCase.test_prepare_fixes_and_logs_boot_option_warning [0.085985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.033432s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.045793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.048862s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.017861s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.017386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.013784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.020764s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.021580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.016793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.021152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.018753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.018806s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.012624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.015623s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.011733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.009730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.014150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.012091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.009667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.009711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.010186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.010918s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [4.017186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.018463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [2.015204s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.017491s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.015185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.010865s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.012628s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.010727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.042762s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.036169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.039965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.044512s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.037004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.036690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.009619s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.008813s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.010495s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.009251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.009893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.009319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.010295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.009853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.013094s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.009201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.011224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.023497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.016707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.016275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.044142s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.046300s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.040018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.041001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.007089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.005695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.006505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.005339s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.005914s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.009223s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.005794s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.005168s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.011563s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.005356s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.008181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.005828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.007048s] ... 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_raid [0.035079s] ... 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.036529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.032727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.036860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.036290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.037005s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.034761s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.034850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.008534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.010042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.045661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.045751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.014199s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.010345s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.009255s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.009236s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.019279s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.010314s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.010694s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.022246s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.011577s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.012881s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.011667s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.012986s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.012037s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.011124s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.005702s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.005161s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.005441s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.004901s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.011363s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.009981s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.009914s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.009002s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.011738s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.008749s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.008833s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.009255s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.010942s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.009645s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.008455s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.009566s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.010477s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.013947s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.013630s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.011583s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.009710s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.012402s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.016981s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.006560s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.012011s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.006436s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.006069s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.005705s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.007582s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.006872s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.005809s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.005145s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.004938s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.005004s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.004740s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.006001s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.005540s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.005993s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.005747s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.066003s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [9.027301s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.069313s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.009865s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.007909s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.007522s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.007604s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.007633s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestMigrateVifPortId.test_migrate_vif_port_id_one [0.021264s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.010232s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.011315s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.011466s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.011452s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.011363s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.009794s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.012216s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.010108s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.008228s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.010502s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.009777s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.011182s] ... ok DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.006508s] ... ok DEBUG: Exception AttributeError: AttributeError("'NoneType' object has no attribute 'getcurrent'",) in > ignored DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [9.026417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.019265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.012080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.010716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.036524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.009666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.008699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.008168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.010722s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.009314s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.008221s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.009431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.009080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.008891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.013826s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.036937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.035069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.006480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.005355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.006179s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.012915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.010413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.008678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.007425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.006726s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.008083s] ... 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_default_interfaces [0.038817s] ... 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.038683s] ... 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.039777s] ... 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.039070s] ... 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.038657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.033410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.038459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.033300s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.034048s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.010680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.031834s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.034285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.042479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.039679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.037621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.011687s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.009933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.016926s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.047645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.013605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.047133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.015628s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.021129s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.016385s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.009027s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.010053s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.023527s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.011601s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.010259s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.009586s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.008943s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.010124s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.010529s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.015101s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.011202s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.010419s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.010732s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.009783s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.006964s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.011498s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.009451s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.008674s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.008696s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.016032s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.012068s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.011241s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.011927s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.010911s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.012286s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.012346s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.012549s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.011815s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.012720s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.012411s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.014398s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.010484s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.017621s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.017410s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.016605s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.015907s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.010437s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.009212s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.013041s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.011370s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.005283s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.005303s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.006021s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.005087s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.005000s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.005125s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.005023s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.005091s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.006331s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.005663s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.006523s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.004872s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.010193s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.007195s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.005633s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.005645s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.005492s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.005611s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.005734s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.005359s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.007208s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.005856s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.005991s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.005679s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.006686s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.006440s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.008953s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.008065s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.007669s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestMigrateVifPortId.test_migrate_vif_port_id_all [0.023697s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.010328s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.008605s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.010172s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.011734s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.023474s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.008268s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.008526s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.007933s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.007888s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.009383s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.007691s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.024272s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.009091s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.009779s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.012556s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.010998s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.010474s] ... ok DEBUG: {1} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.006006s] ... ok DEBUG: Exception TypeError: TypeError("'NoneType' object is not callable",) in > ignored DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 6095 tests in 192.0000 sec. DEBUG: - Passed: 6083 DEBUG: - Skipped: 12 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 593.3594 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (1524 tests) => 0:02:14.114790 DEBUG: - Worker 1 (1524 tests) => 0:03:11.481370 DEBUG: - Worker 2 (1524 tests) => 0:03:00.608970 DEBUG: - Worker 3 (1523 tests) => 0:01:28.947437 DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-common-13.0.8-0.20230712182334.d10fd5c.el7.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64/usr/lib/python2.7/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.M1VfID DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev41 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.Dgye6V DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev41 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7 openstack-ironic-common = 1:13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.noarch DEBUG: Provides: openstack-ironic-api = 1:13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.noarch DEBUG: Provides: openstack-ironic-conductor = 1:13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7.noarch DEBUG: Provides: python-ironic-tests = 1:13.0.8-0.20230712182334.d10fd5c.el7 python2-ironic-tests = 1:13.0.8-0.20230712182334.d10fd5c.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.20230712182334.d10fd5c.el7 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python2-ironic-tests-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.EstJyx DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-13.0.8.dev41 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.x86_64 DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm INFO: Done(/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-13.0.8-0.20230712182334.d10fd5c.el7.src.rpm) Config(dlrn-5) 4 minutes 11 seconds INFO: Results and/or logs in: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.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': 'C.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': 'C.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/root DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5/root Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6710888 3634032 979036 5921448 8238504 DEBUG: Swap: 8388604 965404 7423200 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-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 405M 3.9G 10% /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/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-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/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-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init 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. 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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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': 'C.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 package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager 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': 'C.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-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K 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 xtopology 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 topoext perfctr_core retpoline_amd ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr arat npt nrip_save umip spec_ctrl intel_stibp arch_capabilities 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': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16266368 6725864 2808732 1789332 6731772 7412932 DEBUG: Swap: 8388604 965404 7423200 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': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 830M 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/dnf 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/dnf/vars 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', '-o', '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': 'C.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/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos-train-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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: touching file: /var/lib/mock/dlrn-centos-train-x86_64-5/root/proc/filesystems DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.yxx0aor0', '/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/var/lib/mock/dlrn-centos-train-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos-train-x86_64-5/root', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_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/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Using nspawn with args None DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '61241b51adf740e8a805884c024ed759', '-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=C.UTF-8', '/usr/sbin/usermod', '-u', '1005', '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': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False 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 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: creating dir: /var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,bind', '--target', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: installing package(s): /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/python2-ironic-tests-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-conductor-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-api-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm /home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-common-13.0.8-0.20230712182334.d10fd5c.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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', '-o', 'rbind', '/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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/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': 'C.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': 'C.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': 'C.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': 'C.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/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/python2-ironic-tests-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-conductor-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-api-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-common-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm'] DEBUG: child environment: None DEBUG: Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf'] DEBUG: Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '82a6b3e7cce84031b52b513cb8067a6d', '-D', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ao86t88l:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=LC_MESSAGES=C.UTF-8', '/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos-train-x86_64-5/root/', '--releasever', '7', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/python2-ironic-tests-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-conductor-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-api-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e/openstack-ironic-common-13.0.8-0.20230712182334.d10fd5c.el7.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos-train-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False DEBUG: Failed to set locale, defaulting to C DEBUG: delorean-openstack-tripleo-common-6371211fad656 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-testing 0.0 B/s | 0 B 00:00 DEBUG: RDO CentOS-7 - QEMU EV 0.0 B/s | 0 B 00:00 DEBUG: dlrn-train-build-deps 0.0 B/s | 0 B 00:00 DEBUG: BaseOS 0.0 B/s | 0 B 00:00 DEBUG: updates 0.0 B/s | 0 B 00:00 DEBUG: extras 0.0 B/s | 0 B 00:00 DEBUG: Failed to synchronize cache for repo 'rdo-qemu-ev', ignoring this repo. DEBUG: Dependencies resolved. DEBUG: ================================================================================ DEBUG: Package ArchVersion Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: python2-ironic-tests noarch1:13.0.8-0.20230712182334.d10fd5c.el7 @commandline 1.2 M DEBUG: openstack-ironic-conductor noarch1:13.0.8-0.20230712182334.d10fd5c.el7 @commandline 3.6 k DEBUG: openstack-ironic-api noarch1:13.0.8-0.20230712182334.d10fd5c.el7 @commandline 4.3 k DEBUG: openstack-ironic-common noarch1:13.0.8-0.20230712182334.d10fd5c.el7 @commandline 1.2 M DEBUG: Installing dependencies: DEBUG: python-oslo-cache-lang noarch1.37.1-0.20220909162410.3e30378.el7 delorean 11 k DEBUG: python-oslo-concurrency-lang noarch3.30.1-0.20201123063440.f4d2dd8.el7 delorean 8.6 k DEBUG: python-oslo-db-lang noarch5.0.2-0.20200220171418.fb40cdb.el7 delorean 8.2 k DEBUG: python-oslo-i18n-lang noarch3.24.0-0.20200220115250.91b39bb.el7 delorean 8.8 k DEBUG: python-oslo-log-lang noarch3.44.3-0.20200610054408.e19c407.el7 delorean 8.0 k DEBUG: python-oslo-middleware-lang noarch3.38.1-0.20200220193436.9bae80e.el7 delorean 7.0 k DEBUG: python-oslo-policy-lang noarch2.3.4-0.20200713062415.5904564.el7 delorean 7.1 k DEBUG: python-oslo-utils-lang noarch3.41.6-0.20200703054418.f4deaad.el7 delorean 7.8 k DEBUG: python-oslo-versionedobjects-lang noarch1.36.1-0.20200221112606.14ee7e0.el7 delorean 7.2 k DEBUG: python-pycadf-common noarch2.10.0-0.20200220193258.d113c15.el7 delorean 9.6 k DEBUG: python2-automaton noarch1.17.0-0.20200221121415.5e82feb.el7 delorean 36 k DEBUG: python2-cinderclient noarch5.0.2-0.20210415101924.7e9e31c.el7 delorean 233 k DEBUG: python2-cliff noarch2.16.0-0.20200221082936.6b6b186.el7 delorean 88 k DEBUG: python2-debtcollector noarch1.22.0-0.20200221171616.0be4911.el7 delorean 27 k DEBUG: python2-dracclient noarch3.4.2-0.20220113140434.b4a6f0f.el7 delorean 182 k DEBUG: python2-futurist noarch1.9.0-0.20200221041314.25ffb8f.el7 delorean 58 k DEBUG: python2-glanceclient noarch1:2.17.1-0.20200629070513.1aba8f2.el7 delorean 140 k DEBUG: python2-ironic-inspector-client noarch3.7.1-0.20200522050907.3a41127.el7 delorean 60 k DEBUG: python2-ironic-lib noarch2.21.3-0.20210203070435.acdc7ad.el7 delorean 109 k DEBUG: python2-keystoneauth1 noarch3.17.4-0.20210609052422.8dc7366.el7 delorean 415 k DEBUG: python2-keystoneclient noarch1:3.21.0-0.20200221044903.79f150f.el7 delorean 241 k DEBUG: python2-keystonemiddleware noarch7.0.1-0.20200221060242.0a65b14.el7 delorean 88 k DEBUG: python2-mox3 noarch0.28.0-0.20200220113751.0a1e5b9.el7 delorean 74 k DEBUG: python2-neutronclient noarch6.14.1-0.20200629065515.a09e824.el7 delorean 300 k DEBUG: python2-openstacksdk noarch0.36.5-0.20210204072925.feda828.el7 delorean 767 k DEBUG: python2-os-client-config noarch1.33.0-0.20200221112941.d0eea17.el7 delorean 48 k DEBUG: python2-os-service-types noarch1.7.0-0.20200220153341.0b2f473.el7 delorean 31 k DEBUG: python2-os-traits noarch0.16.0-0.20200221150312.5a477b8.el7 delorean 34 k DEBUG: python2-osc-lib noarch1.14.1-0.20200221121903.a0d9746.el7 delorean 72 k DEBUG: python2-oslo-cache noarch1.37.1-0.20220909162410.3e30378.el7 delorean 46 k DEBUG: python2-oslo-concurrency noarch3.30.1-0.20201123063440.f4d2dd8.el7 delorean 35 k DEBUG: python2-oslo-config noarch2:6.11.3-0.20201123063618.9b1ccea.el7 delorean 223 k DEBUG: python2-oslo-context noarch2.23.1-0.20200610053411.ab17aef.el7 delorean 20 k DEBUG: python2-oslo-db noarch5.0.2-0.20200220171418.fb40cdb.el7 delorean 145 k DEBUG: python2-oslo-i18n noarch3.24.0-0.20200220115250.91b39bb.el7 delorean 52 k DEBUG: python2-oslo-log noarch3.44.3-0.20200610054408.e19c407.el7 delorean 59 k DEBUG: python2-oslo-messaging noarch10.2.4-0.20210319152931.82281a0.el7 delorean 220 k DEBUG: python2-oslo-middleware noarch3.38.1-0.20200220193436.9bae80e.el7 delorean 48 k DEBUG: python2-oslo-policy noarch2.3.4-0.20200713062415.5904564.el7 delorean 64 k DEBUG: python2-oslo-reports noarch1.30.0-0.20200220193342.cf35fec.el7 delorean 51 k DEBUG: python2-oslo-rootwrap noarch5.16.1-0.20200221112450.c6babc7.el7 delorean 39 k DEBUG: python2-oslo-serialization noarch2.29.3-0.20210222082417.a9c4bfa.el7 delorean 29 k DEBUG: python2-oslo-service noarch1.40.2-0.20200221041524.a7621c8.el7 delorean 66 k DEBUG: python2-oslo-upgradecheck noarch0.3.2-0.20200424125422.e1df576.el7 delorean 18 k DEBUG: python2-oslo-utils noarch3.41.6-0.20200703054418.f4deaad.el7 delorean 73 k DEBUG: python2-oslo-versionedobjects noarch1.36.1-0.20200221112606.14ee7e0.el7 delorean 71 k DEBUG: python2-oslotest noarch3.8.1-0.20200220113836.7ad16de.el7 delorean 45 k DEBUG: python2-osprofiler noarch2.8.2-0.20200221121507.d431c7a.el7 delorean 124 k DEBUG: python2-proliantutils noarch2.9.1-0.20200427161417.28291c6.el7 delorean 201 k DEBUG: python2-pycadf noarch2.10.0-0.20200220193258.d113c15.el7 delorean 45 k DEBUG: python2-requestsexceptions noarch1.4.0-0.20200221093246.d7ac0ff.el7 delorean 10 k DEBUG: python2-scciclient noarch0.8.2-0.20220909150914.20931fc.el7 delorean 115 k DEBUG: python2-stevedore noarch1.31.0-0.20200220101304.6817543.el7 delorean 56 k DEBUG: python2-sushy noarch2.0.6-0.20220912161917.484e642.el7 delorean 138 k DEBUG: python2-swiftclient noarch3.8.1-0.20200221080253.72b90fe.el7 delorean 163 k DEBUG: python2-tooz noarch1.66.3-0.20200602045407.13a6dff.el7 delorean 98 k DEBUG: python2-wsme noarch0.9.4-0.20200221112400.bff9624.el7 delorean 187 k DEBUG: python-beautifulsoup4 noarch4.6.0-1.el7 delorean-train-testing 170 k DEBUG: python-editor noarch0.4-4.el7 delorean-train-testing 12 k DEBUG: python-kazoo noarch2.2.1-1.el7 delorean-train-testing 130 k DEBUG: python-keyring noarch5.7.1-1.el7 delorean-train-testing 116 k DEBUG: python-linecache2 noarch1.0.0-1.el7 delorean-train-testing 11 k DEBUG: python-logutils noarch0.3.3-3.el7 delorean-train-testing 41 k DEBUG: python-memcached noarch1.58-1.el7 delorean-train-testing 37 k DEBUG: python-migrate noarch0.11.0-1.el7 delorean-train-testing 227 k DEBUG: python-paste-deploy noarch1.5.2-6.el7 delorean-train-testing 45 k DEBUG: python-pyngus noarch2.0.3-3.el7 delorean-train-testing 41 k DEBUG: python-repoze-lru noarch0.4-3.el7 delorean-train-testing 12 k DEBUG: python-retrying noarch1.2.3-4.el7 delorean-train-testing 15 k DEBUG: python-routes noarch2.4.1-1.el7 delorean-train-testing 191 k DEBUG: python-simplegeneric noarch0.8-7.el7 delorean-train-testing 11 k DEBUG: python-sqlparse noarch0.1.18-5.el7 delorean-train-testing 74 k DEBUG: python-tempita noarch0.5.1-8.el7 delorean-train-testing 32 k DEBUG: python-unicodecsv noarch0.14.1-1.el7 delorean-train-testing 25 k DEBUG: python-waitress noarch0.8.9-5.el7 delorean-train-testing 151 k DEBUG: python-warlock noarch1.0.1-1.el7 delorean-train-testing 13 k DEBUG: python-webtest noarch2.0.23-1.el7 delorean-train-testing 83 k DEBUG: python2-PyMySQL noarch0.9.2-2.el7 delorean-train-testing 91 k DEBUG: python2-alembic noarch1.0.7-1.el7 delorean-train-testing 786 k DEBUG: python2-amqp noarch2.4.1-1.el7 delorean-train-testing 89 k DEBUG: python2-appdirs noarch1.4.0-4.el7 delorean-train-testing 16 k DEBUG: python2-asn1crypto noarch0.23.0-2.el7 delorean-train-testing 172 k DEBUG: python2-cachetools noarch3.1.0-1.el7 delorean-train-testing 27 k DEBUG: python2-cmd2 noarch0.8.8-5.el7 delorean-train-testing 105 k DEBUG: python2-contextlib2 noarch0.5.5-8.el7 delorean-train-testing 19 k DEBUG: python2-dateutil noarch1:2.8.0-1.el7 delorean-train-testing 290 k DEBUG: python2-defusedxml noarch0.5.0-2.el7 delorean-train-testing 44 k DEBUG: python2-dogpile-cache noarch0.6.8-1.el7 delorean-train-testing 73 k DEBUG: python2-etcd3gw noarch0.2.5-1.el7 delorean-train-testing 36 k DEBUG: python2-extras noarch1.0.0-2.el7 delorean-train-testing 15 k DEBUG: python2-fasteners noarch0.14.1-6.el7 delorean-train-testing 37 k DEBUG: python2-fixtures noarch3.0.0-7.el7 delorean-train-testing 88 k DEBUG: python2-future noarch0.16.0-4.el7 delorean-train-testing 798 k DEBUG: python2-iso8601 noarch0.1.11-1.el7 delorean-train-testing 18 k DEBUG: python2-jmespath noarch0.9.0-5.el7 delorean-train-testing 38 k DEBUG: python2-jsonpatch noarch1.21-1.el7 delorean-train-testing 21 k DEBUG: python2-jsonpointer noarch1.10-4.el7 delorean-train-testing 13 k DEBUG: python2-jsonschema noarch2.6.0-2.el7 delorean-train-testing 76 k DEBUG: python2-kombu noarch1:4.6.3-3.el7 delorean-train-testing 364 k DEBUG: python2-mimeparse noarch1.6.0-2.el7 delorean-train-testing 12 k DEBUG: python2-munch noarch2.2.0-2.el7 delorean-train-testing 15 k DEBUG: python2-netaddr noarch0.7.19-5.el7 delorean-train-testing 1.5 M DEBUG: python2-pecan noarch1.3.2-1.el7 delorean-train-testing 267 k DEBUG: python2-pyOpenSSL noarch19.0.0-1.el7 delorean-train-testing 97 k DEBUG: python2-pyasn1 noarch0.3.7-6.el7 delorean-train-testing 118 k DEBUG: python2-pyghmi noarch1.2.16-1.el7 delorean-train-testing 257 k DEBUG: python2-pyperclip noarch1.6.4-1.el7 delorean-train-testing 16 k DEBUG: python2-pysnmp noarch4.4.9-2.el7 delorean-train-testing 686 k DEBUG: python2-redis noarch3.1.0-1.el7 delorean-train-testing 120 k DEBUG: python2-rfc3986 noarch1.2.0-1.el7 delorean-train-testing 41 k DEBUG: python2-singledispatch noarch3.4.0.3-4.el7 delorean-train-testing 17 k DEBUG: python2-statsd noarch3.2.1-5.el7 delorean-train-testing 27 k DEBUG: python2-stestr noarch2.3.1-1.el7 delorean-train-testing 145 k DEBUG: python2-subunit noarch1.4.0-1.1.el7 delorean-train-testing 91 k DEBUG: python2-tenacity noarch5.1.1-4.el7 delorean-train-testing 42 k DEBUG: python2-testresources noarch1.0.0-6.el7 delorean-train-testing 54 k DEBUG: python2-testscenarios noarch0.5.0-8.el7 delorean-train-testing 32 k DEBUG: python2-testtools noarch2.3.0-7.el7 delorean-train-testing 342 k DEBUG: python2-traceback2 noarch1.4.0-14.el7 delorean-train-testing 18 k DEBUG: python2-unittest2 noarch1.1.0-15.el7 delorean-train-testing 175 k DEBUG: python2-vine noarch1.2.0-2.el7 delorean-train-testing 29 k DEBUG: python2-voluptuous noarch0.10.5-2.el7 delorean-train-testing 49 k DEBUG: python2-wcwidth noarch0.1.7-8.el7 delorean-train-testing 27 k DEBUG: python2-zake noarch0.2.2-2.el7 delorean-train-testing 39 k DEBUG: python2-zeroconf noarch0.19.1-3.el7 delorean-train-testing 52 k DEBUG: pysendfile x86_642.0.0-5.el7 delorean-train-testing 9.5 k DEBUG: python2-cffi x86_641.11.2-1.el7 delorean-train-testing 228 k DEBUG: python2-cryptography x86_642.5-1.el7 delorean-train-testing 544 k DEBUG: python2-msgpack x86_640.6.1-2.el7 delorean-train-testing 87 k DEBUG: python2-psutil x86_645.5.1-1.el7 delorean-train-testing 387 k DEBUG: python2-qpid-proton x86_640.26.0-2.el7 delorean-train-testing 216 k DEBUG: python2-simplejson x86_643.16.0-5.el7 delorean-train-testing 119 k DEBUG: python2-wrapt x86_641.11.1-1.el7 delorean-train-testing 48 k DEBUG: python2-yappi x86_641.0-1.el7 delorean-train-testing 39 k DEBUG: qpid-proton-c x86_640.26.0-2.el7 delorean-train-testing 184 k DEBUG: OpenIPMI x86_642.0.27-1.el7 base 243 k DEBUG: OpenIPMI-libs x86_642.0.27-1.el7 base 523 k DEBUG: OpenIPMI-modalias x86_642.0.27-1.el7 base 16 k DEBUG: PyYAML x86_643.10-11.el7 base 153 k DEBUG: libxslt x86_641.1.28-6.el7 base 242 k DEBUG: python-beaker noarch1.5.4-10.el7 base 80 k DEBUG: python-decorator noarch3.4.0-3.el7 base 27 k DEBUG: python-inotify noarch0.9.4-4.el7 base 49 k DEBUG: python-lxml x86_643.2.1-4.el7 base 758 k DEBUG: python-mako noarch0.8.1-2.el7 base 307 k DEBUG: python-netifaces x86_640.10.4-3.el7 base 17 k DEBUG: python-paste noarch1.7.5.1-9.20111221hg1498.el7 base 866 k DEBUG: python-ply noarch3.4-11.el7 base 123 k DEBUG: python-prettytable noarch0.7.2-3.el7 base 37 k DEBUG: python-pycparser noarch2.14-1.el7 base 104 k DEBUG: python2-futures noarch3.1.1-5.el7 base 29 k DEBUG: python2-subprocess32 x86_643.2.6-14.el7 base 47 k DEBUG: which x86_642.20-7.el7 base 41 k DEBUG: ipmitool x86_641.8.18-10.el7_9 updates 442 k DEBUG: net-snmp-libs x86_641:5.7.2-49.el7_9.2 updates 752 k DEBUG: systemd-sysv x86_64219-78.el7_9.7 updates 97 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 160 Packages DEBUG: Total size: 23 M DEBUG: Total download size: 1.3 M DEBUG: Installed size: 107 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python-oslo-cache-lang-1.37.1-0.20220909162410.3e30378.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-3.30.1-0.20201123063440.f4d2dd8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-3.38.1-0.20200220193436.9bae80e.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-2.3.4-0.20200713062415.5904564.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-1.36.1-0.20200221112606.14ee7e0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-2.10.0-0.20200220193258.d113c15.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-automaton-1.17.0-0.20200221121415.5e82feb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cinderclient-5.0.2-0.20210415101924.7e9e31c.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-debtcollector-1.22.0-0.20200221171616.0be4911.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-glanceclient-2.17.1-0.20200629070513.1aba8f2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-ironic-inspector-client-3.7.1-0.20200522050907.3a41127.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-ironic-lib-2.21.3-0.20210203070435.acdc7ad.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-keystoneclient-3.21.0-0.20200221044903.79f150f.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-neutronclient-6.14.1-0.20200629065515.a09e824.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-openstacksdk-0.36.5-0.20210204072925.feda828.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-client-config-1.33.0-0.20200221112941.d0eea17.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-service-types-1.7.0-0.20200220153341.0b2f473.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-cache-1.37.1-0.20220909162410.3e30378.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-config-6.11.3-0.20201123063618.9b1ccea.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-context-2.23.1-0.20200610053411.ab17aef.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-i18n-3.24.0-0.20200220115250.91b39bb.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-log-3.44.3-0.20200610054408.e19c407.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-messaging-10.2.4-0.20210319152931.82281a0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-middleware-3.38.1-0.20200220193436.9bae80e.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-policy-2.3.4-0.20200713062415.5904564.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-reports-1.30.0-0.20200220193342.cf35fec.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-rootwrap-5.16.1-0.20200221112450.c6babc7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-serialization-2.29.3-0.20210222082417.a9c4bfa.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-service-1.40.2-0.20200221041524.a7621c8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-upgradecheck-0.3.2-0.20200424125422.e1df576.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-utils-3.41.6-0.20200703054418.f4deaad.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslo-versionedobjects-1.36.1-0.20200221112606.14ee7e0.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-oslotest-3.8.1-0.20200220113836.7ad16de.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-osprofiler-2.8.2-0.20200221121507.d431c7a.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-proliantutils-2.9.1-0.20200427161417.28291c6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-requestsexceptions-1.4.0-0.20200221093246.d7ac0ff.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-scciclient-0.8.2-0.20220909150914.20931fc.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-sushy-2.0.6-0.20220912161917.484e642.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-swiftclient-3.8.1-0.20200221080253.72b90fe.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-tooz-1.66.3-0.20200602045407.13a6dff.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-wsme-0.9.4-0.20200221112400.bff9624.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-beautifulsoup4-4.6.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-editor-0.4-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-kazoo-2.2.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-keyring-5.7.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-linecache2-1.0.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-logutils-0.3.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-memcached-1.58-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-migrate-0.11.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-paste-deploy-1.5.2-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pyngus-2.0.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-repoze-lru-0.4-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-retrying-1.2.3-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-routes-2.4.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-simplegeneric-0.8-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-sqlparse-0.1.18-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-tempita-0.5.1-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-unicodecsv-0.14.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-waitress-0.8.9-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-warlock-1.0.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-webtest-2.0.23-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-PyMySQL-0.9.2-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-alembic-1.0.7-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-amqp-2.4.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-appdirs-1.4.0-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-asn1crypto-0.23.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cachetools-3.1.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-cmd2-0.8.8-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-contextlib2-0.5.5-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-dateutil-2.8.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-defusedxml-0.5.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-dogpile-cache-0.6.8-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-etcd3gw-0.2.5-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-extras-1.0.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-fasteners-0.14.1-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-fixtures-3.0.0-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-future-0.16.0-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-iso8601-0.1.11-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jmespath-0.9.0-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonpatch-1.21-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonpointer-1.10-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-jsonschema-2.6.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-kombu-4.6.3-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-mimeparse-1.6.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-munch-2.2.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-netaddr-0.7.19-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pecan-1.3.2-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyOpenSSL-19.0.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyasn1-0.3.7-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyghmi-1.2.16-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pyperclip-1.6.4-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-pysnmp-4.4.9-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-redis-3.1.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-rfc3986-1.2.0-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-singledispatch-3.4.0.3-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-statsd-3.2.1-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-stestr-2.3.1-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-subunit-1.4.0-1.1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-tenacity-5.1.1-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-testresources-1.0.0-6.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-testscenarios-0.5.0-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-testtools-2.3.0-7.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-traceback2-1.4.0-14.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-unittest2-1.1.0-15.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-vine-1.2.0-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-voluptuous-0.10.5-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-wcwidth-0.1.7-8.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-zake-0.2.2-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-zeroconf-0.19.1-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] pysendfile-2.0.0-5.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-cffi-1.11.2-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-cryptography-2.5-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-msgpack-0.6.1-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-psutil-5.5.1-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-qpid-proton-0.26.0-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-simplejson-3.16.0-5.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-wrapt-1.11.1-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python2-yappi-1.0-1.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.26.0-2.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] PyYAML-3.10-11.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxslt-1.1.28-6.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-beaker-1.5.4-10.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-decorator-3.4.0-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-inotify-0.9.4-4.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-lxml-3.2.1-4.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-mako-0.8.1-2.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-netifaces-0.10.4-3.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python-paste-1.7.5.1-9.20111221hg1498.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-ply-3.4-11.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-prettytable-0.7.2-3.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycparser-2.14-1.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-futures-3.1.1-5.el7.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python2-subprocess32-3.2.6-14.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] which-2.20-7.el7.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] net-snmp-libs-5.7.2-49.el7_9.2.x86_64.rpm: Already downloaded DEBUG: (152/156): OpenIPMI-modalias-2.0.27-1.el7.x86_6 222 kB/s | 16 kB 00:00 DEBUG: (153/156): OpenIPMI-2.0.27-1.el7.x86_64.rpm 2.1 MB/s | 243 kB 00:00 DEBUG: (154/156): OpenIPMI-libs-2.0.27-1.el7.x86_64.rp 2.1 MB/s | 523 kB 00:00 DEBUG: (155/156): systemd-sysv-219-78.el7_9.7.x86_64.r 243 kB/s | 97 kB 00:00 DEBUG: (156/156): ipmitool-1.8.18-10.el7_9.x86_64.rpm 767 kB/s | 442 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 1.6 MB/s | 1.3 MB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python2-stevedore-1.31.0-0.20200220101304.681754 1/160 DEBUG: Installing : python-prettytable-0.7.2-3.el7.noarch 2/160 DEBUG: Installing : PyYAML-3.10-11.el7.x86_64 3/160 DEBUG: Installing : python2-netaddr-0.7.19-5.el7.noarch 4/160 DEBUG: Installing : python2-iso8601-0.1.11-1.el7.noarch 5/160 DEBUG: Installing : python2-futures-3.1.1-5.el7.noarch 6/160 DEBUG: Installing : python-netifaces-0.10.4-3.el7.x86_64 7/160 DEBUG: Installing : python2-simplejson-3.16.0-5.el7.x86_64 8/160 DEBUG: Installing : python2-dateutil-1:2.8.0-1.el7.noarch 9/160 DEBUG: Installing : python2-sushy-2.0.6-0.20220912161917.484e642.el7 10/160 DEBUG: Installing : systemd-sysv-219-78.el7_9.7.x86_64 11/160 DEBUG: Installing : python-decorator-3.4.0-3.el7.noarch 12/160 DEBUG: Installing : qpid-proton-c-0.26.0-2.el7.x86_64 13/160 DEBUG: Running scriptlet: qpid-proton-c-0.26.0-2.el7.x86_64 13/160 DEBUG: Installing : python2-wrapt-1.11.1-1.el7.x86_64 14/160 DEBUG: Installing : python2-debtcollector-1.22.0-0.20200221171616.0b 15/160 DEBUG: Installing : python2-oslo-context-2.23.1-0.20200610053411.ab1 16/160 DEBUG: Installing : python2-psutil-5.5.1-1.el7.x86_64 17/160 DEBUG: Installing : python2-msgpack-0.6.1-2.el7.x86_64 18/160 DEBUG: Installing : python2-voluptuous-0.10.5-2.el7.noarch 19/160 DEBUG: Installing : python2-vine-1.2.0-2.el7.noarch 20/160 DEBUG: Installing : python2-amqp-2.4.1-1.el7.noarch 21/160 DEBUG: Installing : python2-rfc3986-1.2.0-1.el7.noarch 22/160 DEBUG: Installing : python2-fasteners-0.14.1-6.el7.noarch 23/160 DEBUG: Installing : python2-extras-1.0.0-2.el7.noarch 24/160 DEBUG: Installing : python2-contextlib2-0.5.5-8.el7.noarch 25/160 DEBUG: Installing : python2-futurist-1.9.0-0.20200221041314.25ffb8f. 26/160 DEBUG: Installing : python-tempita-0.5.1-8.el7.noarch 27/160 DEBUG: Installing : python-simplegeneric-0.8-7.el7.noarch 28/160 DEBUG: Installing : python-retrying-1.2.3-4.el7.noarch 29/160 DEBUG: Installing : python-repoze-lru-0.4-3.el7.noarch 30/160 DEBUG: Installing : python2-jsonschema-2.6.0-2.el7.noarch 31/160 DEBUG: Installing : python2-os-service-types-1.7.0-0.20200220153341. 32/160 DEBUG: Installing : python2-keystoneauth1-3.17.4-0.20210609052422.8d 33/160 DEBUG: Installing : python-routes-2.4.1-1.el7.noarch 34/160 DEBUG: Installing : python2-wsme-0.9.4-0.20200221112400.bff9624.el7. 35/160 DEBUG: Installing : python2-etcd3gw-0.2.5-1.el7.noarch 36/160 DEBUG: Installing : python2-kombu-1:4.6.3-3.el7.noarch 37/160 DEBUG: Installing : python2-qpid-proton-0.26.0-2.el7.x86_64 38/160 DEBUG: Installing : python-pyngus-2.0.3-3.el7.noarch 39/160 DEBUG: Installing : python2-zeroconf-0.19.1-3.el7.noarch 40/160 DEBUG: Installing : python2-tenacity-5.1.1-4.el7.noarch 41/160 DEBUG: Installing : python2-automaton-1.17.0-0.20200221121415.5e82fe 42/160 DEBUG: Installing : net-snmp-libs-1:5.7.2-49.el7_9.2.x86_64 43/160 DEBUG: Running scriptlet: net-snmp-libs-1:5.7.2-49.el7_9.2.x86_64 43/160 DEBUG: Installing : OpenIPMI-libs-2.0.27-1.el7.x86_64 44/160 DEBUG: Running scriptlet: OpenIPMI-libs-2.0.27-1.el7.x86_64 44/160 DEBUG: Installing : OpenIPMI-2.0.27-1.el7.x86_64 45/160 DEBUG: Running scriptlet: OpenIPMI-2.0.27-1.el7.x86_64 45/160 DEBUG: Installing : OpenIPMI-modalias-2.0.27-1.el7.x86_64 46/160 DEBUG: Running scriptlet: OpenIPMI-modalias-2.0.27-1.el7.x86_64 46/160 DEBUG: Installing : ipmitool-1.8.18-10.el7_9.x86_64 47/160 DEBUG: Running scriptlet: ipmitool-1.8.18-10.el7_9.x86_64 47/160 DEBUG: Installing : which-2.20-7.el7.x86_64 48/160 DEBUG: Running scriptlet: which-2.20-7.el7.x86_64 48/160 DEBUG: Installing : python2-subprocess32-3.2.6-14.el7.x86_64 49/160 DEBUG: Installing : python-ply-3.4-11.el7.noarch 50/160 DEBUG: Installing : python-pycparser-2.14-1.el7.noarch 51/160 DEBUG: Installing : python2-cffi-1.11.2-1.el7.x86_64 52/160 DEBUG: Installing : python-inotify-0.9.4-4.el7.noarch 53/160 DEBUG: Installing : libxslt-1.1.28-6.el7.x86_64 54/160 DEBUG: Running scriptlet: libxslt-1.1.28-6.el7.x86_64 54/160 DEBUG: Installing : python-lxml-3.2.1-4.el7.x86_64 55/160 DEBUG: Installing : python2-dracclient-3.4.2-0.20220113140434.b4a6f0 56/160 DEBUG: Installing : python-beautifulsoup4-4.6.0-1.el7.noarch 57/160 DEBUG: Installing : python2-yappi-1.0-1.el7.x86_64 58/160 DEBUG: Installing : pysendfile-2.0.0-5.el7.x86_64 59/160 DEBUG: Installing : python2-wcwidth-0.1.7-8.el7.noarch 60/160 DEBUG: Installing : python2-testresources-1.0.0-6.el7.noarch 61/160 DEBUG: Installing : python2-statsd-3.2.1-5.el7.noarch 62/160 DEBUG: Installing : python2-singledispatch-3.4.0.3-4.el7.noarch 63/160 DEBUG: Installing : python2-redis-3.1.0-1.el7.noarch 64/160 DEBUG: Installing : python2-pyperclip-1.6.4-1.el7.noarch 65/160 DEBUG: Installing : python2-cmd2-0.8.8-5.el7.noarch 66/160 DEBUG: Installing : python2-pyasn1-0.3.7-6.el7.noarch 67/160 DEBUG: Installing : python2-pysnmp-4.4.9-2.el7.noarch 68/160 DEBUG: Installing : python2-munch-2.2.0-2.el7.noarch 69/160 DEBUG: Installing : python2-mimeparse-1.6.0-2.el7.noarch 70/160 DEBUG: Installing : python2-jsonpointer-1.10-4.el7.noarch 71/160 DEBUG: Installing : python2-jsonpatch-1.21-1.el7.noarch 72/160 DEBUG: Installing : python-warlock-1.0.1-1.el7.noarch 73/160 DEBUG: Installing : python2-jmespath-0.9.0-5.el7.noarch 74/160 DEBUG: Installing : python2-future-0.16.0-4.el7.noarch 75/160 DEBUG: Installing : python2-defusedxml-0.5.0-2.el7.noarch 76/160 DEBUG: Installing : python2-cachetools-3.1.0-1.el7.noarch 77/160 DEBUG: Installing : python2-asn1crypto-0.23.0-2.el7.noarch 78/160 DEBUG: Installing : python2-cryptography-2.5-1.el7.x86_64 79/160 DEBUG: Installing : python2-pyOpenSSL-19.0.0-1.el7.noarch 80/160 DEBUG: Installing : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 81/160 DEBUG: Installing : python-paste-deploy-1.5.2-6.el7.noarch 82/160 DEBUG: Installing : python-beaker-1.5.4-10.el7.noarch 83/160 DEBUG: Installing : python-mako-0.8.1-2.el7.noarch 84/160 DEBUG: Installing : python2-dogpile-cache-0.6.8-1.el7.noarch 85/160 DEBUG: Installing : python2-PyMySQL-0.9.2-2.el7.noarch 86/160 DEBUG: Installing : python2-pyghmi-1.2.16-1.el7.noarch 87/160 DEBUG: Installing : python2-appdirs-1.4.0-4.el7.noarch 88/160 DEBUG: Installing : python-waitress-0.8.9-5.el7.noarch 89/160 DEBUG: Installing : python-webtest-2.0.23-1.el7.noarch 90/160 DEBUG: Installing : python-unicodecsv-0.14.1-1.el7.noarch 91/160 DEBUG: Installing : python2-cliff-2.16.0-0.20200221082936.6b6b186.el 92/160 DEBUG: Installing : python-sqlparse-0.1.18-5.el7.noarch 93/160 DEBUG: Installing : python-migrate-0.11.0-1.el7.noarch 94/160 DEBUG: Installing : python-memcached-1.58-1.el7.noarch 95/160 DEBUG: Installing : python-logutils-0.3.3-3.el7.noarch 96/160 DEBUG: Installing : python2-pecan-1.3.2-1.el7.noarch 97/160 DEBUG: Installing : python-linecache2-1.0.0-1.el7.noarch 98/160 DEBUG: Installing : python2-traceback2-1.4.0-14.el7.noarch 99/160 DEBUG: Installing : python2-unittest2-1.1.0-15.el7.noarch 100/160 DEBUG: Installing : python2-testtools-2.3.0-7.el7.noarch 101/160 DEBUG: Installing : python2-fixtures-3.0.0-7.el7.noarch 102/160 DEBUG: Installing : python2-subunit-1.4.0-1.1.el7.noarch 103/160 DEBUG: Installing : python2-stestr-2.3.1-1.el7.noarch 104/160 DEBUG: Installing : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7 105/160 DEBUG: Installing : python2-oslotest-3.8.1-0.20200220113836.7ad16de. 106/160 DEBUG: Installing : python2-testscenarios-0.5.0-8.el7.noarch 107/160 DEBUG: Installing : python-keyring-5.7.1-1.el7.noarch 108/160 DEBUG: Installing : python-kazoo-2.2.1-1.el7.noarch 109/160 DEBUG: Installing : python2-zake-0.2.2-2.el7.noarch 110/160 DEBUG: Installing : python-editor-0.4-4.el7.noarch 111/160 DEBUG: Installing : python2-alembic-1.0.7-1.el7.noarch 112/160 DEBUG: Installing : python2-requestsexceptions-1.4.0-0.2020022109324 113/160 DEBUG: Installing : python2-openstacksdk-0.36.5-0.20210204072925.fed 114/160 DEBUG: Installing : python2-os-client-config-1.33.0-0.20200221112941 115/160 DEBUG: Installing : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6 116/160 DEBUG: Installing : python2-os-traits-0.16.0-0.20200221150312.5a477b 117/160 DEBUG: Installing : python-pycadf-common-2.10.0-0.20200220193258.d11 118/160 DEBUG: Installing : python-oslo-versionedobjects-lang-1.36.1-0.20200 119/160 DEBUG: Installing : python-oslo-utils-lang-3.41.6-0.20200703054418.f 120/160 DEBUG: Installing : python-oslo-policy-lang-2.3.4-0.20200713062415.5 121/160 DEBUG: Installing : python-oslo-middleware-lang-3.38.1-0.20200220193 122/160 DEBUG: Installing : python-oslo-log-lang-3.44.3-0.20200610054408.e19 123/160 DEBUG: Installing : python-oslo-i18n-lang-3.24.0-0.20200220115250.91 124/160 DEBUG: Installing : python2-oslo-i18n-3.24.0-0.20200220115250.91b39b 125/160 DEBUG: Installing : python2-oslo-utils-3.41.6-0.20200703054418.f4dea 126/160 DEBUG: Installing : python2-oslo-serialization-2.29.3-0.202102220824 127/160 DEBUG: Installing : python2-oslo-config-2:6.11.3-0.20201123063618.9b 128/160 DEBUG: Installing : python2-oslo-log-3.44.3-0.20200610054408.e19c407 129/160 DEBUG: Installing : python2-keystoneclient-1:3.21.0-0.20200221044903 130/160 DEBUG: Installing : python2-oslo-middleware-3.38.1-0.20200220193436. 131/160 DEBUG: Installing : python2-osc-lib-1.14.1-0.20200221121903.a0d9746. 132/160 DEBUG: Installing : python2-ironic-inspector-client-3.7.1-0.20200522 133/160 DEBUG: Installing : python2-neutronclient-6.14.1-0.20200629065515.a0 134/160 DEBUG: Installing : python2-swiftclient-3.8.1-0.20200221080253.72b90 135/160 DEBUG: Installing : python2-oslo-policy-2.3.4-0.20200713062415.59045 136/160 DEBUG: Installing : python2-oslo-upgradecheck-0.3.2-0.20200424125422 137/160 DEBUG: Installing : python2-pycadf-2.10.0-0.20200220193258.d113c15.e 138/160 DEBUG: Installing : python2-oslo-reports-1.30.0-0.20200220193342.cf3 139/160 DEBUG: Installing : python2-scciclient-0.8.2-0.20220909150914.20931f 140/160 DEBUG: Installing : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7 141/160 DEBUG: Installing : python2-cinderclient-5.0.2-0.20210415101924.7e9e 142/160 DEBUG: Installing : python2-glanceclient-1:2.17.1-0.20200629070513.1 143/160 DEBUG: Installing : python-oslo-db-lang-5.0.2-0.20200220171418.fb40c 144/160 DEBUG: Installing : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.e 145/160 DEBUG: Installing : python-oslo-concurrency-lang-3.30.1-0.2020112306 146/160 DEBUG: Installing : python2-oslo-concurrency-3.30.1-0.20201123063440 147/160 DEBUG: Installing : python2-oslo-service-1.40.2-0.20200221041524.a76 148/160 DEBUG: Installing : python2-oslo-messaging-10.2.4-0.20210319152931.8 149/160 DEBUG: Installing : python2-oslo-versionedobjects-1.36.1-0.202002211 150/160 DEBUG: Installing : python2-osprofiler-2.8.2-0.20200221121507.d431c7 151/160 DEBUG: Installing : python2-ironic-lib-2.21.3-0.20210203070435.acdc7 152/160 DEBUG: Installing : python2-proliantutils-2.9.1-0.20200427161417.282 153/160 DEBUG: Installing : python-oslo-cache-lang-1.37.1-0.20220909162410.3 154/160 DEBUG: Installing : python2-oslo-cache-1.37.1-0.20220909162410.3e303 155/160 DEBUG: Installing : python2-keystonemiddleware-7.0.1-0.2020022106024 156/160 DEBUG: Running scriptlet: openstack-ironic-common-1:13.0.8-0.2023071218233 157/160 DEBUG: Installing : openstack-ironic-common-1:13.0.8-0.2023071218233 157/160 DEBUG: Installing : python2-ironic-tests-1:13.0.8-0.20230712182334.d 158/160 DEBUG: Installing : openstack-ironic-conductor-1:13.0.8-0.2023071218 159/160 DEBUG: Running scriptlet: openstack-ironic-conductor-1:13.0.8-0.2023071218 159/160 DEBUG: Installing : openstack-ironic-api-1:13.0.8-0.20230712182334.d 160/160 DEBUG: Running scriptlet: openstack-ironic-api-1:13.0.8-0.20230712182334.d 160/160 DEBUG: Running scriptlet: OpenIPMI-modalias-2.0.27-1.el7.x86_64 160/160 DEBUG: WARNING: ipmi_devintf module isn't available. DEBUG: WARNING: ipmi_msghandler module isn't available. DEBUG: Verifying : python-oslo-cache-lang-1.37.1-0.20220909162410.3 1/160 DEBUG: Verifying : python-oslo-concurrency-lang-3.30.1-0.2020112306 2/160 DEBUG: Verifying : python-oslo-db-lang-5.0.2-0.20200220171418.fb40c 3/160 DEBUG: Verifying : python-oslo-i18n-lang-3.24.0-0.20200220115250.91 4/160 DEBUG: Verifying : python-oslo-log-lang-3.44.3-0.20200610054408.e19 5/160 DEBUG: Verifying : python-oslo-middleware-lang-3.38.1-0.20200220193 6/160 DEBUG: Verifying : python-oslo-policy-lang-2.3.4-0.20200713062415.5 7/160 DEBUG: Verifying : python-oslo-utils-lang-3.41.6-0.20200703054418.f 8/160 DEBUG: Verifying : python-oslo-versionedobjects-lang-1.36.1-0.20200 9/160 DEBUG: Verifying : python-pycadf-common-2.10.0-0.20200220193258.d11 10/160 DEBUG: Verifying : python2-automaton-1.17.0-0.20200221121415.5e82fe 11/160 DEBUG: Verifying : python2-cinderclient-5.0.2-0.20210415101924.7e9e 12/160 DEBUG: Verifying : python2-cliff-2.16.0-0.20200221082936.6b6b186.el 13/160 DEBUG: Verifying : python2-debtcollector-1.22.0-0.20200221171616.0b 14/160 DEBUG: Verifying : python2-dracclient-3.4.2-0.20220113140434.b4a6f0 15/160 DEBUG: Verifying : python2-futurist-1.9.0-0.20200221041314.25ffb8f. 16/160 DEBUG: Verifying : python2-glanceclient-1:2.17.1-0.20200629070513.1 17/160 DEBUG: Verifying : python2-ironic-inspector-client-3.7.1-0.20200522 18/160 DEBUG: Verifying : python2-ironic-lib-2.21.3-0.20210203070435.acdc7 19/160 DEBUG: Verifying : python2-keystoneauth1-3.17.4-0.20210609052422.8d 20/160 DEBUG: Verifying : python2-keystoneclient-1:3.21.0-0.20200221044903 21/160 DEBUG: Verifying : python2-keystonemiddleware-7.0.1-0.2020022106024 22/160 DEBUG: Verifying : python2-mox3-0.28.0-0.20200220113751.0a1e5b9.el7 23/160 DEBUG: Verifying : python2-neutronclient-6.14.1-0.20200629065515.a0 24/160 DEBUG: Verifying : python2-openstacksdk-0.36.5-0.20210204072925.fed 25/160 DEBUG: Verifying : python2-os-client-config-1.33.0-0.20200221112941 26/160 DEBUG: Verifying : python2-os-service-types-1.7.0-0.20200220153341. 27/160 DEBUG: Verifying : python2-os-traits-0.16.0-0.20200221150312.5a477b 28/160 DEBUG: Verifying : python2-osc-lib-1.14.1-0.20200221121903.a0d9746. 29/160 DEBUG: Verifying : python2-oslo-cache-1.37.1-0.20220909162410.3e303 30/160 DEBUG: Verifying : python2-oslo-concurrency-3.30.1-0.20201123063440 31/160 DEBUG: Verifying : python2-oslo-config-2:6.11.3-0.20201123063618.9b 32/160 DEBUG: Verifying : python2-oslo-context-2.23.1-0.20200610053411.ab1 33/160 DEBUG: Verifying : python2-oslo-db-5.0.2-0.20200220171418.fb40cdb.e 34/160 DEBUG: Verifying : python2-oslo-i18n-3.24.0-0.20200220115250.91b39b 35/160 DEBUG: Verifying : python2-oslo-log-3.44.3-0.20200610054408.e19c407 36/160 DEBUG: Verifying : python2-oslo-messaging-10.2.4-0.20210319152931.8 37/160 DEBUG: Verifying : python2-oslo-middleware-3.38.1-0.20200220193436. 38/160 DEBUG: Verifying : python2-oslo-policy-2.3.4-0.20200713062415.59045 39/160 DEBUG: Verifying : python2-oslo-reports-1.30.0-0.20200220193342.cf3 40/160 DEBUG: Verifying : python2-oslo-rootwrap-5.16.1-0.20200221112450.c6 41/160 DEBUG: Verifying : python2-oslo-serialization-2.29.3-0.202102220824 42/160 DEBUG: Verifying : python2-oslo-service-1.40.2-0.20200221041524.a76 43/160 DEBUG: Verifying : python2-oslo-upgradecheck-0.3.2-0.20200424125422 44/160 DEBUG: Verifying : python2-oslo-utils-3.41.6-0.20200703054418.f4dea 45/160 DEBUG: Verifying : python2-oslo-versionedobjects-1.36.1-0.202002211 46/160 DEBUG: Verifying : python2-oslotest-3.8.1-0.20200220113836.7ad16de. 47/160 DEBUG: Verifying : python2-osprofiler-2.8.2-0.20200221121507.d431c7 48/160 DEBUG: Verifying : python2-proliantutils-2.9.1-0.20200427161417.282 49/160 DEBUG: Verifying : python2-pycadf-2.10.0-0.20200220193258.d113c15.e 50/160 DEBUG: Verifying : python2-requestsexceptions-1.4.0-0.2020022109324 51/160 DEBUG: Verifying : python2-scciclient-0.8.2-0.20220909150914.20931f 52/160 DEBUG: Verifying : python2-stevedore-1.31.0-0.20200220101304.681754 53/160 DEBUG: Verifying : python2-sushy-2.0.6-0.20220912161917.484e642.el7 54/160 DEBUG: Verifying : python2-swiftclient-3.8.1-0.20200221080253.72b90 55/160 DEBUG: Verifying : python2-tooz-1.66.3-0.20200602045407.13a6dff.el7 56/160 DEBUG: Verifying : python2-wsme-0.9.4-0.20200221112400.bff9624.el7. 57/160 DEBUG: Verifying : python-beautifulsoup4-4.6.0-1.el7.noarch 58/160 DEBUG: Verifying : python-editor-0.4-4.el7.noarch 59/160 DEBUG: Verifying : python-kazoo-2.2.1-1.el7.noarch 60/160 DEBUG: Verifying : python-keyring-5.7.1-1.el7.noarch 61/160 DEBUG: Verifying : python-linecache2-1.0.0-1.el7.noarch 62/160 DEBUG: Verifying : python-logutils-0.3.3-3.el7.noarch 63/160 DEBUG: Verifying : python-memcached-1.58-1.el7.noarch 64/160 DEBUG: Verifying : python-migrate-0.11.0-1.el7.noarch 65/160 DEBUG: Verifying : python-paste-deploy-1.5.2-6.el7.noarch 66/160 DEBUG: Verifying : python-pyngus-2.0.3-3.el7.noarch 67/160 DEBUG: Verifying : python-repoze-lru-0.4-3.el7.noarch 68/160 DEBUG: Verifying : python-retrying-1.2.3-4.el7.noarch 69/160 DEBUG: Verifying : python-routes-2.4.1-1.el7.noarch 70/160 DEBUG: Verifying : python-simplegeneric-0.8-7.el7.noarch 71/160 DEBUG: Verifying : python-sqlparse-0.1.18-5.el7.noarch 72/160 DEBUG: Verifying : python-tempita-0.5.1-8.el7.noarch 73/160 DEBUG: Verifying : python-unicodecsv-0.14.1-1.el7.noarch 74/160 DEBUG: Verifying : python-waitress-0.8.9-5.el7.noarch 75/160 DEBUG: Verifying : python-warlock-1.0.1-1.el7.noarch 76/160 DEBUG: Verifying : python-webtest-2.0.23-1.el7.noarch 77/160 DEBUG: Verifying : python2-PyMySQL-0.9.2-2.el7.noarch 78/160 DEBUG: Verifying : python2-alembic-1.0.7-1.el7.noarch 79/160 DEBUG: Verifying : python2-amqp-2.4.1-1.el7.noarch 80/160 DEBUG: Verifying : python2-appdirs-1.4.0-4.el7.noarch 81/160 DEBUG: Verifying : python2-asn1crypto-0.23.0-2.el7.noarch 82/160 DEBUG: Verifying : python2-cachetools-3.1.0-1.el7.noarch 83/160 DEBUG: Verifying : python2-cmd2-0.8.8-5.el7.noarch 84/160 DEBUG: Verifying : python2-contextlib2-0.5.5-8.el7.noarch 85/160 DEBUG: Verifying : python2-dateutil-1:2.8.0-1.el7.noarch 86/160 DEBUG: Verifying : python2-defusedxml-0.5.0-2.el7.noarch 87/160 DEBUG: Verifying : python2-dogpile-cache-0.6.8-1.el7.noarch 88/160 DEBUG: Verifying : python2-etcd3gw-0.2.5-1.el7.noarch 89/160 DEBUG: Verifying : python2-extras-1.0.0-2.el7.noarch 90/160 DEBUG: Verifying : python2-fasteners-0.14.1-6.el7.noarch 91/160 DEBUG: Verifying : python2-fixtures-3.0.0-7.el7.noarch 92/160 DEBUG: Verifying : python2-future-0.16.0-4.el7.noarch 93/160 DEBUG: Verifying : python2-iso8601-0.1.11-1.el7.noarch 94/160 DEBUG: Verifying : python2-jmespath-0.9.0-5.el7.noarch 95/160 DEBUG: Verifying : python2-jsonpatch-1.21-1.el7.noarch 96/160 DEBUG: Verifying : python2-jsonpointer-1.10-4.el7.noarch 97/160 DEBUG: Verifying : python2-jsonschema-2.6.0-2.el7.noarch 98/160 DEBUG: Verifying : python2-kombu-1:4.6.3-3.el7.noarch 99/160 DEBUG: Verifying : python2-mimeparse-1.6.0-2.el7.noarch 100/160 DEBUG: Verifying : python2-munch-2.2.0-2.el7.noarch 101/160 DEBUG: Verifying : python2-netaddr-0.7.19-5.el7.noarch 102/160 DEBUG: Verifying : python2-pecan-1.3.2-1.el7.noarch 103/160 DEBUG: Verifying : python2-pyOpenSSL-19.0.0-1.el7.noarch 104/160 DEBUG: Verifying : python2-pyasn1-0.3.7-6.el7.noarch 105/160 DEBUG: Verifying : python2-pyghmi-1.2.16-1.el7.noarch 106/160 DEBUG: Verifying : python2-pyperclip-1.6.4-1.el7.noarch 107/160 DEBUG: Verifying : python2-pysnmp-4.4.9-2.el7.noarch 108/160 DEBUG: Verifying : python2-redis-3.1.0-1.el7.noarch 109/160 DEBUG: Verifying : python2-rfc3986-1.2.0-1.el7.noarch 110/160 DEBUG: Verifying : python2-singledispatch-3.4.0.3-4.el7.noarch 111/160 DEBUG: Verifying : python2-statsd-3.2.1-5.el7.noarch 112/160 DEBUG: Verifying : python2-stestr-2.3.1-1.el7.noarch 113/160 DEBUG: Verifying : python2-subunit-1.4.0-1.1.el7.noarch 114/160 DEBUG: Verifying : python2-tenacity-5.1.1-4.el7.noarch 115/160 DEBUG: Verifying : python2-testresources-1.0.0-6.el7.noarch 116/160 DEBUG: Verifying : python2-testscenarios-0.5.0-8.el7.noarch 117/160 DEBUG: Verifying : python2-testtools-2.3.0-7.el7.noarch 118/160 DEBUG: Verifying : python2-traceback2-1.4.0-14.el7.noarch 119/160 DEBUG: Verifying : python2-unittest2-1.1.0-15.el7.noarch 120/160 DEBUG: Verifying : python2-vine-1.2.0-2.el7.noarch 121/160 DEBUG: Verifying : python2-voluptuous-0.10.5-2.el7.noarch 122/160 DEBUG: Verifying : python2-wcwidth-0.1.7-8.el7.noarch 123/160 DEBUG: Verifying : python2-zake-0.2.2-2.el7.noarch 124/160 DEBUG: Verifying : python2-zeroconf-0.19.1-3.el7.noarch 125/160 DEBUG: Verifying : pysendfile-2.0.0-5.el7.x86_64 126/160 DEBUG: Verifying : python2-cffi-1.11.2-1.el7.x86_64 127/160 DEBUG: Verifying : python2-cryptography-2.5-1.el7.x86_64 128/160 DEBUG: Verifying : python2-msgpack-0.6.1-2.el7.x86_64 129/160 DEBUG: Verifying : python2-psutil-5.5.1-1.el7.x86_64 130/160 DEBUG: Verifying : python2-qpid-proton-0.26.0-2.el7.x86_64 131/160 DEBUG: Verifying : python2-simplejson-3.16.0-5.el7.x86_64 132/160 DEBUG: Verifying : python2-wrapt-1.11.1-1.el7.x86_64 133/160 DEBUG: Verifying : python2-yappi-1.0-1.el7.x86_64 134/160 DEBUG: Verifying : qpid-proton-c-0.26.0-2.el7.x86_64 135/160 DEBUG: Verifying : OpenIPMI-2.0.27-1.el7.x86_64 136/160 DEBUG: Verifying : OpenIPMI-libs-2.0.27-1.el7.x86_64 137/160 DEBUG: Verifying : OpenIPMI-modalias-2.0.27-1.el7.x86_64 138/160 DEBUG: Verifying : PyYAML-3.10-11.el7.x86_64 139/160 DEBUG: Verifying : libxslt-1.1.28-6.el7.x86_64 140/160 DEBUG: Verifying : python-beaker-1.5.4-10.el7.noarch 141/160 DEBUG: Verifying : python-decorator-3.4.0-3.el7.noarch 142/160 DEBUG: Verifying : python-inotify-0.9.4-4.el7.noarch 143/160 DEBUG: Verifying : python-lxml-3.2.1-4.el7.x86_64 144/160 DEBUG: Verifying : python-mako-0.8.1-2.el7.noarch 145/160 DEBUG: Verifying : python-netifaces-0.10.4-3.el7.x86_64 146/160 DEBUG: Verifying : python-paste-1.7.5.1-9.20111221hg1498.el7.noarch 147/160 DEBUG: Verifying : python-ply-3.4-11.el7.noarch 148/160 DEBUG: Verifying : python-prettytable-0.7.2-3.el7.noarch 149/160 DEBUG: Verifying : python-pycparser-2.14-1.el7.noarch 150/160 DEBUG: Verifying : python2-futures-3.1.1-5.el7.noarch 151/160 DEBUG: Verifying : python2-subprocess32-3.2.6-14.el7.x86_64 152/160 DEBUG: Verifying : which-2.20-7.el7.x86_64 153/160 DEBUG: Verifying : ipmitool-1.8.18-10.el7_9.x86_64 154/160 DEBUG: Verifying : net-snmp-libs-1:5.7.2-49.el7_9.2.x86_64 155/160 DEBUG: Verifying : systemd-sysv-219-78.el7_9.7.x86_64 156/160 DEBUG: Verifying : python2-ironic-tests-1:13.0.8-0.20230712182334.d 157/160 DEBUG: Verifying : openstack-ironic-conductor-1:13.0.8-0.2023071218 158/160 DEBUG: Verifying : openstack-ironic-api-1:13.0.8-0.20230712182334.d 159/160 DEBUG: Verifying : openstack-ironic-common-1:13.0.8-0.2023071218233 160/160 DEBUG: Installed: DEBUG: python2-ironic-tests-1:13.0.8-0.20230712182334.d10fd5c.el7.noarch DEBUG: openstack-ironic-conductor-1:13.0.8-0.20230712182334.d10fd5c.el7.noarch DEBUG: openstack-ironic-api-1:13.0.8-0.20230712182334.d10fd5c.el7.noarch DEBUG: openstack-ironic-common-1:13.0.8-0.20230712182334.d10fd5c.el7.noarch DEBUG: python-oslo-cache-lang-1.37.1-0.20220909162410.3e30378.el7.noarch DEBUG: python-oslo-concurrency-lang-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: python-oslo-db-lang-5.0.2-0.20200220171418.fb40cdb.el7.noarch DEBUG: python-oslo-i18n-lang-3.24.0-0.20200220115250.91b39bb.el7.noarch DEBUG: python-oslo-log-lang-3.44.3-0.20200610054408.e19c407.el7.noarch DEBUG: python-oslo-middleware-lang-3.38.1-0.20200220193436.9bae80e.el7.noarch DEBUG: python-oslo-policy-lang-2.3.4-0.20200713062415.5904564.el7.noarch DEBUG: python-oslo-utils-lang-3.41.6-0.20200703054418.f4deaad.el7.noarch DEBUG: python-oslo-versionedobjects-lang-1.36.1-0.20200221112606.14ee7e0.el7.noarch DEBUG: python-pycadf-common-2.10.0-0.20200220193258.d113c15.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-cliff-2.16.0-0.20200221082936.6b6b186.el7.noarch DEBUG: python2-debtcollector-1.22.0-0.20200221171616.0be4911.el7.noarch DEBUG: python2-dracclient-3.4.2-0.20220113140434.b4a6f0f.el7.noarch DEBUG: python2-futurist-1.9.0-0.20200221041314.25ffb8f.el7.noarch DEBUG: python2-glanceclient-1:2.17.1-0.20200629070513.1aba8f2.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-keystoneauth1-3.17.4-0.20210609052422.8dc7366.el7.noarch DEBUG: python2-keystoneclient-1:3.21.0-0.20200221044903.79f150f.el7.noarch DEBUG: python2-keystonemiddleware-7.0.1-0.20200221060242.0a65b14.el7.noarch DEBUG: python2-mox3-0.28.0-0.20200220113751.0a1e5b9.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-os-client-config-1.33.0-0.20200221112941.d0eea17.el7.noarch DEBUG: python2-os-service-types-1.7.0-0.20200220153341.0b2f473.el7.noarch DEBUG: python2-os-traits-0.16.0-0.20200221150312.5a477b8.el7.noarch DEBUG: python2-osc-lib-1.14.1-0.20200221121903.a0d9746.el7.noarch DEBUG: python2-oslo-cache-1.37.1-0.20220909162410.3e30378.el7.noarch DEBUG: python2-oslo-concurrency-3.30.1-0.20201123063440.f4d2dd8.el7.noarch DEBUG: python2-oslo-config-2: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-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-proliantutils-2.9.1-0.20200427161417.28291c6.el7.noarch DEBUG: python2-pycadf-2.10.0-0.20200220193258.d113c15.el7.noarch DEBUG: python2-requestsexceptions-1.4.0-0.20200221093246.d7ac0ff.el7.noarch DEBUG: python2-scciclient-0.8.2-0.20220909150914.20931fc.el7.noarch DEBUG: python2-stevedore-1.31.0-0.20200220101304.6817543.el7.noarch DEBUG: python2-sushy-2.0.6-0.20220912161917.484e642.el7.noarch DEBUG: python2-swiftclient-3.8.1-0.20200221080253.72b90fe.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: python-beautifulsoup4-4.6.0-1.el7.noarch DEBUG: python-editor-0.4-4.el7.noarch DEBUG: python-kazoo-2.2.1-1.el7.noarch DEBUG: python-keyring-5.7.1-1.el7.noarch DEBUG: python-linecache2-1.0.0-1.el7.noarch DEBUG: python-logutils-0.3.3-3.el7.noarch DEBUG: python-memcached-1.58-1.el7.noarch DEBUG: python-migrate-0.11.0-1.el7.noarch DEBUG: python-paste-deploy-1.5.2-6.el7.noarch DEBUG: python-pyngus-2.0.3-3.el7.noarch DEBUG: python-repoze-lru-0.4-3.el7.noarch DEBUG: python-retrying-1.2.3-4.el7.noarch DEBUG: python-routes-2.4.1-1.el7.noarch DEBUG: python-simplegeneric-0.8-7.el7.noarch DEBUG: python-sqlparse-0.1.18-5.el7.noarch DEBUG: python-tempita-0.5.1-8.el7.noarch DEBUG: python-unicodecsv-0.14.1-1.el7.noarch DEBUG: python-waitress-0.8.9-5.el7.noarch DEBUG: python-warlock-1.0.1-1.el7.noarch DEBUG: python-webtest-2.0.23-1.el7.noarch DEBUG: python2-PyMySQL-0.9.2-2.el7.noarch DEBUG: python2-alembic-1.0.7-1.el7.noarch DEBUG: python2-amqp-2.4.1-1.el7.noarch DEBUG: python2-appdirs-1.4.0-4.el7.noarch DEBUG: python2-asn1crypto-0.23.0-2.el7.noarch DEBUG: python2-cachetools-3.1.0-1.el7.noarch DEBUG: python2-cmd2-0.8.8-5.el7.noarch DEBUG: python2-contextlib2-0.5.5-8.el7.noarch DEBUG: python2-dateutil-1:2.8.0-1.el7.noarch DEBUG: python2-defusedxml-0.5.0-2.el7.noarch DEBUG: python2-dogpile-cache-0.6.8-1.el7.noarch DEBUG: python2-etcd3gw-0.2.5-1.el7.noarch DEBUG: python2-extras-1.0.0-2.el7.noarch DEBUG: python2-fasteners-0.14.1-6.el7.noarch DEBUG: python2-fixtures-3.0.0-7.el7.noarch DEBUG: python2-future-0.16.0-4.el7.noarch DEBUG: python2-iso8601-0.1.11-1.el7.noarch DEBUG: python2-jmespath-0.9.0-5.el7.noarch DEBUG: python2-jsonpatch-1.21-1.el7.noarch DEBUG: python2-jsonpointer-1.10-4.el7.noarch DEBUG: python2-jsonschema-2.6.0-2.el7.noarch DEBUG: python2-kombu-1:4.6.3-3.el7.noarch DEBUG: python2-mimeparse-1.6.0-2.el7.noarch DEBUG: python2-munch-2.2.0-2.el7.noarch DEBUG: python2-netaddr-0.7.19-5.el7.noarch DEBUG: python2-pecan-1.3.2-1.el7.noarch DEBUG: python2-pyOpenSSL-19.0.0-1.el7.noarch DEBUG: python2-pyasn1-0.3.7-6.el7.noarch DEBUG: python2-pyghmi-1.2.16-1.el7.noarch DEBUG: python2-pyperclip-1.6.4-1.el7.noarch DEBUG: python2-pysnmp-4.4.9-2.el7.noarch DEBUG: python2-redis-3.1.0-1.el7.noarch DEBUG: python2-rfc3986-1.2.0-1.el7.noarch DEBUG: python2-singledispatch-3.4.0.3-4.el7.noarch DEBUG: python2-statsd-3.2.1-5.el7.noarch DEBUG: python2-stestr-2.3.1-1.el7.noarch DEBUG: python2-subunit-1.4.0-1.1.el7.noarch DEBUG: python2-tenacity-5.1.1-4.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-traceback2-1.4.0-14.el7.noarch DEBUG: python2-unittest2-1.1.0-15.el7.noarch DEBUG: python2-vine-1.2.0-2.el7.noarch DEBUG: python2-voluptuous-0.10.5-2.el7.noarch DEBUG: python2-wcwidth-0.1.7-8.el7.noarch DEBUG: python2-zake-0.2.2-2.el7.noarch DEBUG: python2-zeroconf-0.19.1-3.el7.noarch DEBUG: pysendfile-2.0.0-5.el7.x86_64 DEBUG: python2-cffi-1.11.2-1.el7.x86_64 DEBUG: python2-cryptography-2.5-1.el7.x86_64 DEBUG: python2-msgpack-0.6.1-2.el7.x86_64 DEBUG: python2-psutil-5.5.1-1.el7.x86_64 DEBUG: python2-qpid-proton-0.26.0-2.el7.x86_64 DEBUG: python2-simplejson-3.16.0-5.el7.x86_64 DEBUG: python2-wrapt-1.11.1-1.el7.x86_64 DEBUG: python2-yappi-1.0-1.el7.x86_64 DEBUG: qpid-proton-c-0.26.0-2.el7.x86_64 DEBUG: OpenIPMI-2.0.27-1.el7.x86_64 DEBUG: OpenIPMI-libs-2.0.27-1.el7.x86_64 DEBUG: OpenIPMI-modalias-2.0.27-1.el7.x86_64 DEBUG: PyYAML-3.10-11.el7.x86_64 DEBUG: libxslt-1.1.28-6.el7.x86_64 DEBUG: python-beaker-1.5.4-10.el7.noarch DEBUG: python-decorator-3.4.0-3.el7.noarch DEBUG: python-inotify-0.9.4-4.el7.noarch DEBUG: python-lxml-3.2.1-4.el7.x86_64 DEBUG: python-mako-0.8.1-2.el7.noarch DEBUG: python-netifaces-0.10.4-3.el7.x86_64 DEBUG: python-paste-1.7.5.1-9.20111221hg1498.el7.noarch DEBUG: python-ply-3.4-11.el7.noarch DEBUG: python-prettytable-0.7.2-3.el7.noarch DEBUG: python-pycparser-2.14-1.el7.noarch DEBUG: python2-futures-3.1.1-5.el7.noarch DEBUG: python2-subprocess32-3.2.6-14.el7.x86_64 DEBUG: which-2.20-7.el7.x86_64 DEBUG: ipmitool-1.8.18-10.el7_9.x86_64 DEBUG: net-snmp-libs-1:5.7.2-49.el7_9.2.x86_64 DEBUG: systemd-sysv-219-78.el7_9.7.x86_64 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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.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': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans INFO: DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/home/centos-train/data/repos/d1/0f/d10fd5c4f5c38ad12f9d7cde13c7a06f75942315_3957c16e'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 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', '-l', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/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': 'C.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-bootstrap/root/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': 'C.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/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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': 'C.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': 'C.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': 'C.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 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos-train-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.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-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0